test/test-automation/src/runner/runner.c
changeset 5843 66dc563da07e
parent 5842 2ea6b78e504f
child 5844 fa860270f65c
--- a/test/test-automation/src/runner/runner.c	Sun Aug 28 20:01:25 2011 +0300
+++ b/test/test-automation/src/runner/runner.c	Sun Aug 28 20:08:36 2011 +0300
@@ -969,7 +969,7 @@
  */
 LoggerData *
 SetUpLogger(const int log_stdout_enabled, const int xml_enabled, const int xsl_enabled,
-			const int custom_xsl_enabled, const char *defaultXslSheet)
+			const int custom_xsl_enabled, const char *defaultXslSheet, const time_t timestamp)
 {
 	LoggerData *loggerData = SDL_malloc(sizeof(LoggerData));
 	if(loggerData == NULL) {
@@ -992,7 +992,7 @@
 		unsigned int mode = S_IRWXU | S_IRGRP | S_ISUID;
 		mkdir(log_directory, mode);
 
-		char *timeString = TimestampToStringWithFormat(time(0), "%Y%m%d_%H:%M:%S");
+		char *timeString = TimestampToStringWithFormat(timestamp, "%Y%m%d_%H:%M:%S");
 
 
 		/* Combine and create directory for log file */
@@ -1376,8 +1376,10 @@
 		}
 	}
 
+	const time_t startTimestamp = time(0);
+
 	LoggerData *loggerData = SetUpLogger(log_stdout_enabled, xml_enabled,
-			xsl_enabled, custom_xsl_enabled, defaultXSLStylesheet);
+			xsl_enabled, custom_xsl_enabled, defaultXSLStylesheet, startTimestamp);
 	if(loggerData == NULL) {
 		printf("Failed to create a logger.\n");
 		return 2;
@@ -1392,7 +1394,7 @@
 		fflush(stdout);
 	}
 
-	RunStarted(argc, argv, runSeed, time(0), loggerData);
+	RunStarted(argc, argv, runSeed, startTimestamp, loggerData);
 
 	// logger data is no longer used
 	SDL_free(loggerData->filename);