/* Copyright (c) 2011-2013, The Tor Project, Inc. */ /* See LICENSE for licensing information */ #include #include "orconfig.h" #ifdef _WIN32 #define WINDOWS_LEAN_AND_MEAN #include #else #include #endif /** Trivial test program which prints out its command line arguments so we can * check if tor_spawn_background() works */ int main(int argc, char **argv) { int i; fprintf(stdout, "OUT\n"); fprintf(stderr, "ERR\n"); for (i = 1; i < argc; i++) fprintf(stdout, "%s\n", argv[i]); fprintf(stdout, "SLEEPING\n"); /* We need to flush stdout so that test_util_spawn_background_partial_read() succeed. Otherwise ReadFile() will get the entire output in one */ // XXX: Can we make stdio flush on newline? fflush(stdout); #ifdef _WIN32 Sleep(1000); #else sleep(1); #endif fprintf(stdout, "DONE\n"); #ifdef _WIN32 Sleep(1000); #else sleep(1); #endif return 0; }