Ejemplo n.º 1
0
/** Main function */
int main(int argc, char *argv[])
{
  msg_error_t res = MSG_OK;

  MSG_init(&argc, argv);
  res = test_all(argv[1]);

  if (res == MSG_OK)
    return 0;
  else
    return 1;
}                               /* end_of_main */
Ejemplo n.º 2
0
static void
cmp_test (void)
{
  grub_uint64_t a = 404, b = 7;
  grub_size_t i;

  for (i = 0; i < ARRAY_SIZE (vectors); i++)
    {
      test_all (vectors[i][0], vectors[i][1]);
    }
  for (i = 0; i < 40000; i++)
    {
      a = 17 * a + 13 * b;
      b = 23 * a + 29 * b;
      if (b == 0)
	b = 1;
      if (a == 0)
	a = 1;
      test_all (a, b);
    }
}
Ejemplo n.º 3
0
void all_of_tests(std::vector<hpx::id_type>& localities)
{
    hpx::partitioned_vector<T> xvalues(
        SIZE, T(0), hpx::container_layout(localities));
    initialize(xvalues);

    test_all(hpx::parallel::execution::seq, xvalues, op8(), false);
    test_all(hpx::parallel::execution::par, xvalues, op8(), false);
    test_all_async(
        hpx::parallel::execution::seq(hpx::parallel::execution::task), xvalues,
        op8(), false);
    test_all_async(
        hpx::parallel::execution::par(hpx::parallel::execution::task), xvalues,
        op8(), false);

    test_all(hpx::parallel::execution::seq, xvalues, op5(), false);
    test_all(hpx::parallel::execution::par, xvalues, op5(), false);
    test_all_async(
        hpx::parallel::execution::seq(hpx::parallel::execution::task), xvalues,
        op5(), false);
    test_all_async(
        hpx::parallel::execution::par(hpx::parallel::execution::task), xvalues,
        op5(), false);

    test_all(hpx::parallel::execution::seq, xvalues, op0(), true);
    test_all(hpx::parallel::execution::par, xvalues, op0(), true);
    test_all_async(
        hpx::parallel::execution::seq(hpx::parallel::execution::task), xvalues,
        op0(), true);
    test_all_async(
        hpx::parallel::execution::par(hpx::parallel::execution::task), xvalues,
        op0(), true);
}
Ejemplo n.º 4
0
int main(int argc, char* argv[]) {
    if (argc < 4)
    {
        std::cout << "请按以下方式运行: 可执行文件名 current_node_path zookeeper_server_ip_port log_config_file" << std::endl
                  << "current_node_path 一般为/auth/ip, ip为当前通讯端服务器的IP地址, 如/auth/116.255.130.148" << std::endl
                  << "zookeeper_server_ip_port 逗号分隔的 IP:端口 标识, 每个关联一个 zookeeper 服务端, 如:127.0.0.1:3000,127.0.0.1:3001,127.0.0.1:3002"
                  << "log_config_file 日志配置文件"
                  << std::endl;
        boost::this_thread::sleep_for(boost::chrono::seconds(5));
        return -1;
    }
    try {
        init_log(argv[3]);
    }
    catch (std::exception& e) {
        std::cout << e.what() << std::endl;
        boost::this_thread::sleep_for(boost::chrono::seconds(5));
        return -1;
    }
    boost::shared_ptr<config_server> config_server_;
    try {
        config_server_ = boost::make_shared<config_server>(argv[1], argv[2]);
    }
    catch (std::runtime_error e)
    {
        BOOST_LOG_SEV(cia_g_logger, Critical) << "连接zookeeper服务器失败:" << e.what();
        boost::this_thread::sleep_for(boost::chrono::seconds(5));
        return -1;
    }
    // 等待zookeeper相关值初始化完毕
    while (!config_server_->get_started())
    {
        boost::this_thread::sleep_for(boost::chrono::seconds(1));
    }
    boost::shared_ptr<boost::asio::io_service> p_io_service_ = boost::make_shared<boost::asio::io_service>();
    boost::thread_group io_comppletions_thread_;
    boost::asio::io_service::work dummy_worker_(*p_io_service_); // 为了维持io_service线程池持续运行, 而设置的虚拟任务
    int io_comppletions_thread_count = config_server_->get_cti_total_channel_count() * 2 + config_server_->get_iocp_thread_number();
    while (io_comppletions_thread_count--)
    {
        io_comppletions_thread_.create_thread([p_io_service_]() {
            p_io_service_->run();
        });
    }
    //testNetLogic(config_server_, p_io_service_);
    //testCTI(config_server_, p_io_service_);
    test_all(config_server_, p_io_service_);
    //test_config_server(config_server_);
    boost::this_thread::sleep_for(boost::chrono::seconds(3));
    config_server_->set_idol_channel_number(0);
    stop_log();
}
Ejemplo n.º 5
0
static void test_main()
{

    book = qof_book_new ();

    test_use();

    test_some();

    test_all();

    qof_book_destroy (book);
}
Ejemplo n.º 6
0
/** Main function */
int main(int argc, char *argv[])
{
  MSG_error_t res = MSG_OK;

  MSG_global_init(&argc, argv);
  res = test_all();
  MSG_clean();

  if (res == MSG_OK)
    return 0;
  else
    return 1;
}                               /* end_of_main */
int main()
{
	int Failed = 0;
	Failed += test_static_assert();
	Failed += test_lessThan_vec2();
	Failed += test_lessThan_vec3();
	Failed += test_lessThan_vec4();
	Failed += test_greaterThanEqual_vec2();
	Failed += test_greaterThanEqual_vec3();
	Failed += test_greaterThanEqual_vec4();
	Failed += test_all();

	return Failed;
}
Ejemplo n.º 8
0
int main(int argc, char *argv[])
{
  msg_error_t res = MSG_OK;

  MSG_init(&argc, argv);
  if (argc < 3) {
    printf("Usage: %s platform_file deployment_file\n", argv[0]);
    exit(1);
  }
  res = test_all(argv[1], argv[2]);

  if (res == MSG_OK)
    return 0;
  else
    return 1;
}
int main()
{
	int Error = 0;

	Error += test_lessThan();
	Error += test_lessThanEqual();
	Error += test_greaterThan();
	Error += test_greaterThanEqual();
	Error += test_equal();
	Error += test_notEqual();
	Error += test_any();
	Error += test_all();
	Error += test_not();

	return Error;
}
Ejemplo n.º 10
0
int main(int argc, char* argv[]) {
	void * mem = open_table_head("/var/run/30m2k.shm", 'i');
	printf("--- --- --- INFO --- --- ---\n");
	print_table_info(mem);
	printf("--- --- --- TEST --- --- ---\n");
	test_all(mem);
	if (argc > 1) {
		printf("--- --- --- DATA --- --- ---\n");
		print_item(mem, atoi(argv[1]));
	}
	printf("--- --- --- ---- --- --- ---\n");
	if (mem != (void *) -1) {
		close_table(mem);
	}
	return EXIT_SUCCESS;
}
Ejemplo n.º 11
0
int main(int argc, char **argv)
{
   unsigned verbose = 0;
   FILE *fp = NULL;
   unsigned long n = 1000;
   unsigned i;
   boolean success;
   boolean single = FALSE;
   struct gallivm_state *gallivm;

   for(i = 1; i < argc; ++i) {
      if(strcmp(argv[i], "-v") == 0)
         ++verbose;
      else if(strcmp(argv[i], "-s") == 0)
         single = TRUE;
      else if(strcmp(argv[i], "-o") == 0)
         fp = fopen(argv[++i], "wt");
      else
         n = atoi(argv[i]);
   }

   lp_build_init();

   gallivm = gallivm_create();

   util_cpu_detect();

   if(fp) {
      /* Warm up the caches */
      test_some(gallivm, 0, NULL, 100);

      write_tsv_header(fp);
   }
      
   if (single)
      success = test_single(gallivm, verbose, fp);
   else if (n)
      success = test_some(gallivm, verbose, fp, n);
   else
      success = test_all(gallivm, verbose, fp);

   if(fp)
      fclose(fp);

   return success ? 0 : 1;
}
Ejemplo n.º 12
0
int main(int argc, char** argv) {
  test_no_arg();
  test_no_value();
  test_value();
  test_long_alias();
  test_short_alias();
  test_stop_after_arguments();
  test_arguments();
  test_arguments_first();
  test_arguments_first_marker();
  test_arguments_many_markers();
  test_arguments_issue_2();
  test_arguments_issue_3();
  test_all();

  return 0;
}
Ejemplo n.º 13
0
int main(int argc, char *argv[])
{
  msg_error_t res = MSG_OK;

  MSG_init(&argc, argv);
  if (argc < 2) {
    printf("Usage: %s platform_file\n", argv[0]);
    printf("example: %s msg_platform.xml\n", argv[0]);
    exit(1);
  }
  res = test_all(argv[1]);

  if (res == MSG_OK)
    return 0;
  else
    return 1;
}
/** Main function */
int main(int argc, char *argv[])
{
  MSG_error_t res = MSG_OK;

  MSG_global_init(&argc,argv);
  if (argc < 3) {
     printf ("Usage: %s platform_file deployment_file\n",argv[0]);
     printf ("example: %s msg_platform.xml msg_deployment.xml\n",argv[0]);
     exit(1);
  }
  res = test_all(argv[1],argv[2]);
  MSG_clean();

  if(res==MSG_OK)
    return 0;
  else
    return 1;
} /* end_of_main */
Ejemplo n.º 15
0
/** Main function */
int main(int argc, char *argv[])
{
  msg_error_t res = MSG_OK;

  MSG_init(&argc, argv);
  if (argc < 3) {
    XBT_CRITICAL("Usage: %s platform_file deployment_file\n", argv[0]);
    XBT_CRITICAL("example: %s msg_platform.xml msg_deployment_suspend.xml\n",
              argv[0]);
    exit(1);
  }
  test_all(argv[1], argv[2]);

  if (res == MSG_OK)
    return 0;
  else
    return 1;
}                               /* end_of_main */
Ejemplo n.º 16
0
Archivo: inverse.c Proyecto: hvds/seq
int main(int argc, char** argv) {
	setup_inverse();
	test_all(2);
	test_all(3);
	test_all(5);
	test_all(7);
	test_all(11);
	test_all(17);
	test_all(257);
	teardown_inverse();
	if (g_fail) {
		printf("FAIL: failed %u of %u tests.\n", g_fail, g_test);
	} else {
		printf("PASS: passed %u tests.\n", g_test);
	}
	return 0;
}
Ejemplo n.º 17
0
/** Main function */
int main(int argc, char *argv[])
{
  msg_error_t res = MSG_OK;

#ifdef _MSC_VER
  unsigned int prev_exponent_format =
      _set_output_format(_TWO_DIGIT_EXPONENT);
#endif

  MSG_init(&argc, argv);


  if (argc != 3) {
    XBT_CRITICAL("Usage: %s platform_file deployment_file <model>\n",
              argv[0]);
    XBT_CRITICAL
        ("example: %s msg_platform.xml msg_deployment.xml KCCFLN05_Vegas\n",
         argv[0]);
    exit(1);
  }

  /* Options for the workstation/model:

     KCCFLN05              => for maxmin
     KCCFLN05_proportional => for proportional (Vegas)
     KCCFLN05_Vegas        => for TCP Vegas
     KCCFLN05_Reno         => for TCP Reno
   */
  //MSG_config("workstation/model", argv[3]);

  res = test_all(argv[1], argv[2]);

  XBT_INFO("Total simulation time: %le", MSG_get_clock());

#ifdef _MSC_VER
  _set_output_format(prev_exponent_format);
#endif

  if (res == MSG_OK)
    return 0;
  else
    return 1;
}                               /* end_of_main */
Ejemplo n.º 18
0
int main(int argc, char **argv)
{
   unsigned verbose = 0;
   FILE *fp = NULL;
   unsigned long n = 1000;
   unsigned i;
   boolean success;

   for(i = 1; i < argc; ++i) {
      if(strcmp(argv[i], "-v") == 0)
         ++verbose;
      else if(strcmp(argv[i], "-o") == 0)
         fp = fopen(argv[++i], "wt");
      else
         n = atoi(argv[i]);
   }

   LLVMLinkInJIT();
   LLVMInitializeNativeTarget();

   util_cpu_detect();

   if(fp) {
      /* Warm up the caches */
      test_some(0, NULL, 100);

      write_tsv_header(fp);
   }
      
   if(n)
      success = test_some(verbose, fp, n);
   else
      success = test_all(verbose, fp);

   if(fp)
      fclose(fp);

   return success ? 0 : 1;
}
int main(int argc, char *argv[]) {
 
    /* inlined functions, test commented out */
    //printf("\n*** Testing bootstrap sample ***\n");
    //test_boostrap_sample();
    //printf("\n*** Testing compare doubles and qsort\n");
    //test_sort();
    //printf("\n*** Testing swap ***\n");
    //test_swap();
     
    /* regular functions */
    printf("\n*** Testing percentile ***\n");
    test_percentile();
    printf("\n*** Testing min idx ***\n");
    test_min_idx();
    printf("\n*** Testing mean ***\n");
    test_mean();
    printf("\n*** Testing std dev ***\n");
    test_std();
    printf("\n*** Testing binomial ***\n");
    test_binomial();
    printf("\n*** Testing fetcount ***\n");
    test_fetcount();
    printf("\n*** Testing shift table ***\n");
    test_shift_table();
    printf("\n*** Testing fet p0 ***\n");
    test_fet_p();
    printf("\n*** Testing fet ***\n");
    test_fet();

    test_all(argc, argv);
    test_thread(argc, argv);
    
    return 0;
    
}
Ejemplo n.º 20
0
boolean
test_some(unsigned verbose, FILE *fp,
          unsigned long n)
{
   return test_all(verbose, fp);
}
Ejemplo n.º 21
0
int main() {
	plan();
	test_all();
	
	return exit_status();
}
void spin_callback(void)
{
	static unsigned int count = 0;
      count++;
        if(count % 100 == 0)
        {

//		ROS_INFO("STD_MSGS:");
//		printf("[STD_MSGS] time_stamp %d \n",recv_sdk_std_msgs.time_stamp);
//      printf("[STD_MSGS] q %f %f %f %f \n",recv_sdk_std_msgs.q.q0,recv_sdk_std_msgs.q.q1,recv_sdk_std_msgs.q.q2,recv_sdk_std_msgs.q.q3);
//		printf("[STD_MSGS] a %f %f %f\n",recv_sdk_std_msgs.a.x,recv_sdk_std_msgs.a.y,recv_sdk_std_msgs.a.z);
//		printf("[STD_MSGS] v %f %f %f\n",recv_sdk_std_msgs.v.x,recv_sdk_std_msgs.v.y,recv_sdk_std_msgs.v.z);
//		printf("[STD_MSGS] w %f %f %f\n",recv_sdk_std_msgs.w.x,recv_sdk_std_msgs.w.y,recv_sdk_std_msgs.w.z);
//      printf("[STD_MSGS] pos %f %f %f %f \n",recv_sdk_std_msgs.pos.lati, recv_sdk_std_msgs.pos.longti, recv_sdk_std_msgs.pos.alti, recv_sdk_std_msgs.pos.height);
//		printf("[STD_MSGS] mag %d %d %d \n",recv_sdk_std_msgs.mag.x,recv_sdk_std_msgs.mag.y,recv_sdk_std_msgs.mag.z);
//		printf("[STD_MSGS] rc %d %d %d %d %d\n",recv_sdk_std_msgs.rc.roll, recv_sdk_std_msgs.rc.pitch, recv_sdk_std_msgs.rc.yaw, recv_sdk_std_msgs.rc.throttle,recv_sdk_std_msgs.rc.mode);
//      printf("[STD_MSGS] gimbal %f %f %f\n",recv_sdk_std_msgs.gimbal.x, recv_sdk_std_msgs.gimbal.y,recv_sdk_std_msgs.gimbal.z);
//		printf("[STD_MSGS] status %d\n",recv_sdk_std_msgs.status);
 //     printf("[STD_MSGS] battery %d\n",recv_sdk_std_msgs.battery_remaining_capacity);
//        printf("[STD_MSGS] ctrl_device %d\n",recv_sdk_std_msgs.ctrl_device);

        }


	/* test session ack for force close */
	if(nav_force_close_req_id.reserve == 1)
	{
		nav_force_close_req_id.reserve = 0;
		unsigned short ack = 0x0001;
		printf("Ack close send %d !!!!!!!!!!! \n", ack);
		App_Send_Ack(nav_force_close_req_id, (unsigned char *)&ack, sizeof(ack));
	}

	if(simple_task_num > -1)
	{
		static bool init_flag;
		static unsigned int time = Get_Time();
		if(Get_Time() - time < 1000)
		{
		}
		else
		{
			init_flag = false;
		}
		time = Get_Time();

		switch(simple_task_num)
		{
			case 0:
			basic_test_mode2(init_flag);
			break;
			case 1:
			basic_test_mode4(init_flag);
			break;
			case 2:
			basic_test_cmd(init_flag);
			break;
			case 3:
			random_test_cmd(init_flag);
			break;
			case 4:
			test_all(init_flag);
			break;
			case 5:
			Pro_API_Activation();
			simple_task_num = -1;
			break;
			case 6:
			test_version_query();
			simple_task_num = -1;
			break;
            
		}
	}
}
Ejemplo n.º 23
0
int test_main( int , char* [] )
{
  test_all ();
  return 0;
}
Ejemplo n.º 24
0
DEF_TEST(FILEStreamWithOffset, r) {
    if (GetResourcePath().isEmpty()) {
        return;
    }

    SkString filename = GetResourcePath("images/baby_tux.png");
    SkFILEStream stream1(filename.c_str());
    if (!stream1.isValid()) {
        ERRORF(r, "Could not create SkFILEStream from %s", filename.c_str());
        return;
    }
    REPORTER_ASSERT(r, stream1.hasLength());
    REPORTER_ASSERT(r, stream1.hasPosition());

    // Seek halfway through the file. The second SkFILEStream will be created
    // with the same filename and offset and therefore will treat that offset as
    // the beginning.
    const size_t size = stream1.getLength();
    const size_t middle = size / 2;
    if (!stream1.seek(middle)) {
        ERRORF(r, "Could not seek SkFILEStream to %lu out of %lu", middle, size);
        return;
    }
    REPORTER_ASSERT(r, stream1.getPosition() == middle);

    FILE* file = sk_fopen(filename.c_str(), kRead_SkFILE_Flag);
    if (!file) {
        ERRORF(r, "Could not open %s as a FILE", filename.c_str());
        return;
    }

    if (fseek(file, (long) middle, SEEK_SET) != 0) {
        ERRORF(r, "Could not fseek FILE to %lu out of %lu", middle, size);
        return;
    }
    SkFILEStream stream2(file);

    const size_t remaining = size - middle;
    SkAutoTMalloc<uint8_t> expected(remaining);
    REPORTER_ASSERT(r, stream1.read(expected.get(), remaining) == remaining);

    auto test_full_read = [&r, &expected, remaining](SkStream* stream) {
        SkAutoTMalloc<uint8_t> actual(remaining);
        REPORTER_ASSERT(r, stream->read(actual.get(), remaining) == remaining);
        REPORTER_ASSERT(r, !memcmp(expected.get(), actual.get(), remaining));

        REPORTER_ASSERT(r, stream->getPosition() == stream->getLength());
        REPORTER_ASSERT(r, stream->isAtEnd());
    };

    auto test_rewind = [&r, &expected, remaining](SkStream* stream) {
        // Rewind goes back to original offset.
        REPORTER_ASSERT(r, stream->rewind());
        REPORTER_ASSERT(r, stream->getPosition() == 0);
        SkAutoTMalloc<uint8_t> actual(remaining);
        REPORTER_ASSERT(r, stream->read(actual.get(), remaining) == remaining);
        REPORTER_ASSERT(r, !memcmp(expected.get(), actual.get(), remaining));
    };

    auto test_move = [&r, &expected, size, remaining](SkStream* stream) {
        // Cannot move to before the original offset.
        REPORTER_ASSERT(r, stream->move(- (long) size));
        REPORTER_ASSERT(r, stream->getPosition() == 0);

        REPORTER_ASSERT(r, stream->move(std::numeric_limits<long>::min()));
        REPORTER_ASSERT(r, stream->getPosition() == 0);

        SkAutoTMalloc<uint8_t> actual(remaining);
        REPORTER_ASSERT(r, stream->read(actual.get(), remaining) == remaining);
        REPORTER_ASSERT(r, !memcmp(expected.get(), actual.get(), remaining));

        REPORTER_ASSERT(r, stream->isAtEnd());
        REPORTER_ASSERT(r, stream->getPosition() == remaining);

        // Cannot move beyond the end.
        REPORTER_ASSERT(r, stream->move(1));
        REPORTER_ASSERT(r, stream->isAtEnd());
        REPORTER_ASSERT(r, stream->getPosition() == remaining);
    };

    auto test_seek = [&r, &expected, middle, remaining](SkStream* stream) {
        // Seek to an arbitrary position.
        const size_t arbitrary = middle / 2;
        REPORTER_ASSERT(r, stream->seek(arbitrary));
        REPORTER_ASSERT(r, stream->getPosition() == arbitrary);
        const size_t miniRemaining = remaining - arbitrary;
        SkAutoTMalloc<uint8_t> actual(miniRemaining);
        REPORTER_ASSERT(r, stream->read(actual.get(), miniRemaining) == miniRemaining);
        REPORTER_ASSERT(r, !memcmp(expected.get() + arbitrary, actual.get(), miniRemaining));
    };

    auto test_seek_beginning = [&r, &expected, remaining](SkStream* stream) {
        // Seek to the beginning.
        REPORTER_ASSERT(r, stream->seek(0));
        REPORTER_ASSERT(r, stream->getPosition() == 0);
        SkAutoTMalloc<uint8_t> actual(remaining);
        REPORTER_ASSERT(r, stream->read(actual.get(), remaining) == remaining);
        REPORTER_ASSERT(r, !memcmp(expected.get(), actual.get(), remaining));
    };

    auto test_seek_end = [&r, remaining](SkStream* stream) {
        // Cannot seek past the end.
        REPORTER_ASSERT(r, stream->isAtEnd());

        REPORTER_ASSERT(r, stream->seek(remaining + 1));
        REPORTER_ASSERT(r, stream->isAtEnd());
        REPORTER_ASSERT(r, stream->getPosition() == remaining);

        const size_t middle = remaining / 2;
        REPORTER_ASSERT(r, stream->seek(middle));
        REPORTER_ASSERT(r, !stream->isAtEnd());
        REPORTER_ASSERT(r, stream->getPosition() == middle);

        REPORTER_ASSERT(r, stream->seek(remaining * 2));
        REPORTER_ASSERT(r, stream->isAtEnd());
        REPORTER_ASSERT(r, stream->getPosition() == remaining);

        REPORTER_ASSERT(r, stream->seek(std::numeric_limits<long>::max()));
        REPORTER_ASSERT(r, stream->isAtEnd());
        REPORTER_ASSERT(r, stream->getPosition() == remaining);
    };


    std::function<void (SkStream* stream, bool recurse)> test_all;
    test_all = [&](SkStream* stream, bool recurse) {
        REPORTER_ASSERT(r, stream->getLength() == remaining);
        REPORTER_ASSERT(r, stream->getPosition() == 0);

        test_full_read(stream);
        test_rewind(stream);
        test_move(stream);
        test_seek(stream);
        test_seek_beginning(stream);
        test_seek_end(stream);

        if (recurse) {
            // Duplicate shares the original offset.
            auto duplicate = stream->duplicate();
            if (!duplicate) {
                ERRORF(r, "Failed to duplicate the stream!");
            } else {
                test_all(duplicate.get(), false);
            }

            // Fork shares the original offset, too.
            auto fork = stream->fork();
            if (!fork) {
                ERRORF(r, "Failed to fork the stream!");
            } else {
                REPORTER_ASSERT(r, fork->isAtEnd());
                REPORTER_ASSERT(r, fork->getLength() == remaining);
                REPORTER_ASSERT(r, fork->rewind());

                test_all(fork.get(), false);
            }
        }
    };

    test_all(&stream2, true);
}
Ejemplo n.º 25
0
int main(void)
{
    return(test_all());
}
Ejemplo n.º 26
0
/*----------------------------------------------------------------------------*/
int
testing(int mytesttype, char *module)
{
    testtype = mytesttype;

    char pid[32] = "";

    if( testtype == 0 ) {
        snprintf(pid, sizeof pid, "%d", getpid());
    }
    printf("Pid is %s\n",pid);

    if (!module) {

        test_all();
        test_module(TOPIARY_NTP_DRIFT);
        test_module(TOPIARY_PROC_BUDDYINFO);
        test_module(TOPIARY_PROC_CGROUPS);
        test_module(TOPIARY_PROC_CMDLINE);
        test_module(TOPIARY_PROC_CPUINFO);
        test_module(TOPIARY_PROC_DISKSTATS);
        test_module(TOPIARY_PROC_DOMAINNAME);
        test_module(TOPIARY_PROC_HOSTNAME);
        test_module(TOPIARY_PROC_INTERRUPTS);
        test_module(TOPIARY_PROC_LOADAVG);
        test_module(TOPIARY_PROC_MEMINFO);
        test_module(TOPIARY_PROC_MOUNTS);
        test_module(TOPIARY_PROC_NET_DEV);
        test_module(TOPIARY_PROC_NET_NETSTAT);
        test_module(TOPIARY_PROC_NET_RPC_NFS);
        test_module(TOPIARY_PROC_NET_RPC_NFSD);
        test_module(TOPIARY_PROC_NET_SNMP);
        test_module(TOPIARY_PROC_NET_SNMP6);
        test_module(TOPIARY_PROC_NET_SOCKSTAT);
        test_module(TOPIARY_PROC_OSRELEASE);
        test_module(TOPIARY_PROC_PARTITIONS);
        test_module(TOPIARY_PROC_PID_ENVIRON);
        test_pid_module(TOPIARY_PROC_PID_ENVIRON,pid);
        test_module(TOPIARY_PROC_PID_IO);
        test_pid_module(TOPIARY_PROC_PID_IO,pid);
        test_module(TOPIARY_PROC_PID_SMAPS);
        test_pid_module(TOPIARY_PROC_PID_SMAPS,pid);
        test_module(TOPIARY_PROC_PID_STAT);
        test_pid_module(TOPIARY_PROC_PID_STAT,pid);
        test_master_module(TOPIARY_PROC_PID_STAT, "chrome");
        test_mod_module(TOPIARY_PROC_PID_STAT, "chrome",
                        TOPIARY_PROC_PID_STATM);
        test_module(TOPIARY_PROC_PID_STATM);
        test_pid_module(TOPIARY_PROC_PID_STATM,pid);
        test_module(TOPIARY_PROC_PID_STATUS);
        test_pid_module(TOPIARY_PROC_PID_STATUS,pid);
        test_module(TOPIARY_PROC_SOFTIRQS);
        test_module(TOPIARY_PROC_STAT);
        test_module(TOPIARY_PROC_SYS_FS_FILE_NR);
        test_module(TOPIARY_PROC_UPTIME);
        test_module(TOPIARY_PROC_VMSTAT);
/* later kernels (3.8?) do not have this....
 *      test_module(TOPIARY_SYS_CPUFREQ);
 */
        test_module(TOPIARY_SYS_DISKSECTORS);
        test_glob_module(TOPIARY_SYS_DISKSECTORS, "sd*");

    }
    else if (!strcmp(module, "all")) {
        test_all();
    }
    else if (!strcmp(module, "ntp_drift")) {
        test_module(TOPIARY_NTP_DRIFT);
    }
    else if (!strcmp(module, "proc_buddyinfo")) {
        test_module(TOPIARY_PROC_BUDDYINFO);
    }
    else if (!strcmp(module, "proc_cgroups")) {
        test_module(TOPIARY_PROC_CGROUPS);
    }
    else if (!strcmp(module, "proc_cmdline")) {
        test_module(TOPIARY_PROC_CMDLINE);
    }
    else if (!strcmp(module, "proc_cpuinfo")) {
        test_module(TOPIARY_PROC_CPUINFO);
    }
    else if (!strcmp(module, "proc_diskstats")) {
        test_module(TOPIARY_PROC_DISKSTATS);
    }
    else if (!strcmp(module, "proc_domainname")) {
        test_module(TOPIARY_PROC_DOMAINNAME);
    }
    else if (!strcmp(module, "proc_hostname")) {
        test_module(TOPIARY_PROC_HOSTNAME);
    }
    else if (!strcmp(module, "proc_interrupts")) {
        test_module(TOPIARY_PROC_INTERRUPTS);
    }
    else if (!strcmp(module, "proc_loadavg")) {
        test_module(TOPIARY_PROC_LOADAVG);
    }
    else if (!strcmp(module, "proc_meminfo")) {
        test_module(TOPIARY_PROC_MEMINFO);
    }
    else if (!strcmp(module, "proc_mounts")) {
        test_module(TOPIARY_PROC_MOUNTS);
    }
    else if (!strcmp(module, "proc_net_dev")) {
        test_module(TOPIARY_PROC_NET_DEV);
    }
    else if (!strcmp(module, "proc_net_netstat")) {
        test_module(TOPIARY_PROC_NET_NETSTAT);
    }
    else if (!strcmp(module, "proc_net_rpc_nfs")) {
        test_module(TOPIARY_PROC_NET_RPC_NFS);
    }
    else if (!strcmp(module, "proc_net_rpc_nfsd")) {
        test_module(TOPIARY_PROC_NET_RPC_NFSD);
    }
    else if (!strcmp(module, "proc_net_snmp")) {
        test_module(TOPIARY_PROC_NET_SNMP);
    }
    else if (!strcmp(module, "proc_net_snmp6")) {
        test_module(TOPIARY_PROC_NET_SNMP6);
    }
    else if (!strcmp(module, "proc_net_sockstat")) {
        test_module(TOPIARY_PROC_NET_SOCKSTAT);
    }
    else if (!strcmp(module, "proc_osrelease")) {
        test_module(TOPIARY_PROC_OSRELEASE);
    }
    else if (!strcmp(module, "proc_partitions")) {
        test_module(TOPIARY_PROC_PARTITIONS);
    }
    else if (!strcmp(module, "proc_pid_environ")) {
        test_module(TOPIARY_PROC_PID_ENVIRON);
        test_pid_module(TOPIARY_PROC_PID_ENVIRON,pid);
    }
    else if (!strcmp(module, "proc_pid_io")) {
        test_module(TOPIARY_PROC_PID_IO);
        test_pid_module(TOPIARY_PROC_PID_IO,pid);
    }
    else if (!strcmp(module, "proc_pid_smaps")) {
        test_module(TOPIARY_PROC_PID_SMAPS);
        test_pid_module(TOPIARY_PROC_PID_SMAPS,pid);
    }
    else if (!strcmp(module, "proc_pid_stat")) {
        test_module(TOPIARY_PROC_PID_STAT);
        test_pid_module(TOPIARY_PROC_PID_STAT,pid);
        test_master_module(TOPIARY_PROC_PID_STAT, "chrome");
        test_mod_module(TOPIARY_PROC_PID_STAT, "chrome",
                        TOPIARY_PROC_PID_STATM);
    }
    else if (!strcmp(module, "proc_pid_statm")) {
        test_module(TOPIARY_PROC_PID_STATM);
        test_pid_module(TOPIARY_PROC_PID_STATM,pid);
    }
    else if (!strcmp(module, "proc_pid_status")) {
        test_module(TOPIARY_PROC_PID_STATUS);
        test_pid_module(TOPIARY_PROC_PID_STATUS,pid);
    }
    else if (!strcmp(module, "proc_softirqs")) {
        test_module(TOPIARY_PROC_SOFTIRQS);
    }
    else if (!strcmp(module, "proc_stat")) {
        test_module(TOPIARY_PROC_STAT);
    }
    else if (!strcmp(module, "proc_sys_fs_file_nr")) {
        test_module(TOPIARY_PROC_SYS_FS_FILE_NR);
    }
    else if (!strcmp(module, "proc_uptime")) {
        test_module(TOPIARY_PROC_UPTIME);
    }
    else if (!strcmp(module, "proc_vmstat")) {
        test_module(TOPIARY_PROC_VMSTAT);
    }
    else if (!strcmp(module, "sys_cpufreq")) {
        test_module(TOPIARY_SYS_CPUFREQ);
    }
    else if (!strcmp(module, "sys_disksectors")) {
        test_module(TOPIARY_SYS_DISKSECTORS);
        test_glob_module(TOPIARY_SYS_DISKSECTORS, "sd*");
    }
    return 0;
}
Ejemplo n.º 27
0
int main(int argc, char *argv[])
{
    test_all();
    return(0);
}
Ejemplo n.º 28
0
void run_all_tests() {
  test_empty();
  test_all();
}
Ejemplo n.º 29
0
Archivo: test.c Proyecto: kbob/schetoo
void self_test()
{
    test_all(TP_READ, read_driver);
    test_all(TP_EVAL, eval_driver);
}
Ejemplo n.º 30
0
void
TestLFReg_Run_IMP(TestLockFreeRegistry *self, TestBatchRunner *runner) {
    TestBatchRunner_Plan(runner, (TestBatch*)self, 6);
    test_all(runner);
}