int main(int argc, char* argv[])
{
	run_testcase(testcase_adddi3_reg64_regs);
	run_testcase(testcase_adddi3_reg64_consts);
	run_testcase(testcase_adddi3_reg64_const64_gt48b);
	run_testcase(testcase_adddi3_reg64_const_ranges);

	return 0;
}
Exemple #2
0
int main(int argc, char **argv)
{
	// Инициализируем sc-память при помощи функции libsc_init().
	// Она вернет системную sc-сессию.
	//
	sc_session *system = libsc_init();

	// Кроме ключевых узлов нашей предментной области (теории графов)
	// есть еще системные ключевые узлы, которые необходимо также создать.
	// Для этого воспользуемся функцией "pm_keynodes_init". 
	//
	pm_keynodes_init(system);

	// Теперь пришла пора создать наши ключевые узлы.
	//
	graph_keynodes_init(system);

	// Создаем не системную сессию для работы.
	//
	sc_session* session = libsc_login();

	// Отрываем сегмент системных ключевых узлов для пользовательской сессии,
	// чтобы иметь к ним доступ. Метод sc_session::open_segment открывает sc-сегмент
	// по полному URI для данной sc-сессии.
	//
	session->open_segment("/proc/keynode");

	// Отрываем сегмент ключевых узлов теории графов для пользовательской сессии,
	// чтобы иметь к ним доступ. Метод get_full_uri класса sc_segment
	// возвращает полный путь к сегменту.
	//
	session->open_segment(graph_theory::segment->get_full_uri());

	// Запустим тестовые примеры алгоритма поиска одного из минимальных путей.
	//
	run_testcase(session, 1, "<{A,B,C},{{A,B},{B,C}}>", "A", "C");
	run_testcase(session, 2, "<{A,B,C,D,F},{{A,B},{A,C},{C,D},{B,D},{D,F}}>", "A", "F");
	run_testcase(session, 3, "<{A,B,C,D,F,K},{{A,B},{A,C},{C,D},{B,D},{D,F}}>", "A", "K");
	run_testcase(session, 4, "<{V1,V2,V3,V4,V5,V6,V7,V8,V9,V10,V11},{{V1,V2},{V2,V3},"
							 "{V2,V4},{V3,V4},{V3,V5},{V4,V5},{V4,V6},{V5,V7},{V6,V7},"
							 "{V6,V8},{V6,V9},{V8,V9},{V8,V10},{V9,V10},{V9,V11},{V10,V11}}>", "V5", "V11");
	run_testcase(session, 5, "<{V1,V2,V3,V4,V5,V6,V7,V8,V9},{{V1,V2},{V2,V3},"
							 "{V2,V4},{V3,V4},{V3,V5},{V4,V5},{V6,V7},{V7,V9},"
							 "{V6,V8},{V6,V9},{V8,V9}}>", "V1", "V9");

	// Закроем пользовательскую sc-сессию.
	//
	session->close();

	// Деинициализируем sc-память.
	//
	libsc_deinit();

	return 0;
}
Exemple #3
0
int	main(int argc, char **argv)
{
  int isOkay = 0;

  if (argc < 2) {
    puts("Follow usage --help");
    exit(-1);
  }

  struct sigaction act;
  memset(&act, 0, sizeof(struct sigaction));
  act.sa_handler = SIG_IGN;
  sigaction(SIGPIPE, &act, 0);
  const char* host = argv[1];
  const char* service = argv[2];
  int casecnt = get_casecnt(host, service);
  if (casecnt == -1)
    printf("Failed to get case count.");
  for (int i = 1; i <= casecnt; i++)
    {
      printf("Running test case %d\n", i);
      if (run_testcase(host, service, i) == -1){
	printf("Detected error during test %d\n", i);
      }
    }
	 
  //isOkay = wslay_event_context_client_init(),
}
Exemple #4
0
int main()
{
        int i;
        int num_testcases;
        scanf("%d", &num_testcases);
        for (i = 0; i < num_testcases; i++) {
                run_testcase();
        }
        return 0;
}