Beispiel #1
0
int __cdecl main(void) {
  test_parse_port_string();
  test_mg_strcasestr();
  test_alloc_vprintf();
  test_base64_encode();
  test_match_prefix();
  test_remove_double_dots();
  test_should_keep_alive();
  test_parse_http_message();
  test_mg_download();
  test_mg_get_var();
  test_set_throttle();
  test_next_option();
  test_mg_stat();
  test_skip_quoted();
  test_mg_upload();
  test_request_replies();
  test_api_calls();
  test_url_decode();
  test_mg_get_cookie();
  test_strtoll();
#ifdef USE_LUA
  test_lua();
#endif

  printf("TOTAL TESTS: %d, FAILED: %d\n", s_total_tests, s_failed_tests);

  return s_failed_tests == 0 ? EXIT_SUCCESS : EXIT_FAILURE;
}
Beispiel #2
0
static int
parse_attr(const char *s, cmd_attr_t *ca)
{
	long long offset;
	long length;
	char *rptr;

	ca->offset = -1;  /* Don't use offset as a key */
	ca->length = 32;  /* Default dump size */

	if (*s != '@')
		return(-1);  /* not parsed */

	errno = 0;  /* clear */
	offset = strtoll(s + 1, &rptr, 0);
	if (test_strtoll(errno, offset)) {
		*rptr = '\0';  /* side effect */
		err(1, "%s", s);
	}
	ca->offset = offset;

	if (*rptr == ',') {
		errno = 0;  /* clear */
		length = strtol(rptr + 1, NULL, 0);
		if (test_strtol(errno, length))
			err(1, "%s", rptr);
		if (length >= 0)
			ca->length = length;
	}

	return(0);
}
Beispiel #3
0
bool torture_local_replace(struct torture_context *ctx)
{
	bool ret = true;
	ret &= test_ftruncate();
	ret &= test_strlcpy();
	ret &= test_strlcat();
	ret &= test_mktime();
	ret &= test_initgroups();
	ret &= test_memmove();
	ret &= test_strdup();
	ret &= test_setlinebuf();
	ret &= test_vsyslog();
	ret &= test_timegm();
	ret &= test_setenv();
	ret &= test_strndup();
	ret &= test_strnlen();
	ret &= test_waitpid();
	ret &= test_seteuid();
	ret &= test_setegid();
	ret &= test_asprintf();
	ret &= test_snprintf();
	ret &= test_vasprintf();
	ret &= test_vsnprintf();
	ret &= test_opendir();
	ret &= test_readdir();
	ret &= test_telldir();
	ret &= test_seekdir();
	ret &= test_dlopen();
	ret &= test_chroot();
	ret &= test_bzero();
	ret &= test_strerror();
	ret &= test_errno();
	ret &= test_mkdtemp();
	ret &= test_mkstemp();
	ret &= test_pread();
	ret &= test_pwrite();
	ret &= test_getpass();
	ret &= test_inet_ntoa();
	ret &= test_strtoll();
	ret &= test_strtoull();
	ret &= test_va_copy();
	ret &= test_FUNCTION();
	ret &= test_MIN();
	ret &= test_MAX();
	ret &= test_socketpair();
	ret &= test_strptime();
	ret &= test_getifaddrs();
	ret &= test_utime();
	ret &= test_utimes();
	ret &= test_memmem();

	return ret;
}
Beispiel #4
0
int main(int argc, char **argv)
{
	if (!test_strtoul())
		return 1;

	if (!test_strtoll())
		return 1;

	if (!test_atoi())
		return 1;

	printf("OK\n");
	return 0;
}
Beispiel #5
0
int main(int argc, char **argv)
{
	start(45);

	/* run long/unsigned long tests */
	test_strtol();
	test_strtoul();

	/* run long long/unsigned long long tests */
	test_strtoll();
	test_strtoull();

	quit();
	return -1; /* never happens */
}
Beispiel #6
0
int main(int argc, char **argv)
{
#ifdef __LONG_LONG_SUPPORTED
	printf("Test 45 (GCC) ");
#else
	printf("Test 45 (ACK) ");
#endif
	fflush(stdout);

	/* run long/unsigned long tests */
	test_strtol();
	test_strtoul();

	/* run long long/unsigned long long tests (GCC only) */
#ifdef __LONG_LONG_SUPPORTED
	test_strtoll();
	test_strtoull();
#endif /* defined(__LONG_LONG_SUPPORTED) */

	quit();
	return -1; /* never happens */
}