* @author Christian Grothoff
*/
#include "platform.h"
-#include "test_fs_lib.h"
+#include "fs_test_lib.h"
#define VERBOSE GNUNET_YES
/**
* How long until we give up on transmitting the message?
*/
-#define TIMEOUT GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, 60)
+#define TIMEOUT GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, 600)
#define NUM_DAEMONS 2
static struct GNUNET_SCHEDULER_Handle *sched;
+static int ok;
+
static void
do_stop (void *cls,
const struct GNUNET_SCHEDULER_TaskContext *tc)
{
- GNUNET_assert (0 != (tc->reason & GNUNET_SCHEDULER_REASON_PREREQ_DONE));
- GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
- "Finished download, shutting down\n",
- (unsigned long long) FILESIZE);
GNUNET_FS_TEST_daemons_stop (sched,
NUM_DAEMONS,
daemons);
+ if (0 != (tc->reason & GNUNET_SCHEDULER_REASON_PREREQ_DONE))
+ {
+ GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
+ "Finished download, shutting down\n",
+ (unsigned long long) FILESIZE);
+ }
+ else
+ {
+ GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
+ "Timeout during download, shutting down with error\n");
+ ok = 1;
+ }
}
"Publishing %llu bytes\n",
(unsigned long long) FILESIZE);
GNUNET_FS_TEST_publish (sched,
- daemons[0],
+ daemons[1],
TIMEOUT,
1, GNUNET_NO, FILESIZE, SEED,
VERBOSE,
char *const argvx[] = {
"test-gnunet-service-fs-p2p",
"-c",
- "test_fs_lib_data.conf",
+ "fs_test_lib_data.conf",
#if VERBOSE
"-L", "DEBUG",
#endif
argvx, "test-gnunet-service-fs-p2p",
"nohelp", options, &run, NULL);
GNUNET_DISK_directory_remove ("/tmp/gnunet-test-fs-lib/");
- return 0;
+ return ok;
}
/* end of test_gnunet_service_fs_p2p.c */