[Box Backup-commit] COMMIT r1613 - box/chris/merge/test/bbackupd

boxbackup-dev@fluffy.co.uk boxbackup-dev@fluffy.co.uk
Sun, 29 Apr 2007 00:09:43 +0100


Author: chris
Date: 2007-04-29 00:09:43 +0100 (Sun, 29 Apr 2007)
New Revision: 1613

Modified:
   box/chris/merge/test/bbackupd/testbbackupd.cpp
Log:
Close updated files during continuous-update test, so that they can be
backed up on Win32. (refs #3)


Modified: box/chris/merge/test/bbackupd/testbbackupd.cpp
===================================================================
--- box/chris/merge/test/bbackupd/testbbackupd.cpp	2007-04-28 23:00:53 UTC (rev 1612)
+++ box/chris/merge/test/bbackupd/testbbackupd.cpp	2007-04-28 23:09:43 UTC (rev 1613)
@@ -2128,16 +2128,18 @@
 				TEST_THAT(f != 0);
 				fprintf(f, "Loop iteration %d\n", l);
 				fflush(f);
-				safe_sleep(1);
+				fclose(f);
+
 				printf(".");
 				fflush(stdout);
-				::fclose(f);
+				safe_sleep(1);
 			}
 			printf("\n");
 			fflush(stdout);
 			
 			// Check there's a difference
 			compareReturnValue = ::system("testfiles/extcheck1.pl");
+
 			TEST_RETURN(compareReturnValue, 1);
 			TestRemoteProcessMemLeaks("bbackupquery.memleaks");
 
@@ -2146,19 +2148,22 @@
 
 			for(int l = 0; l < 28; ++l)
 			{
-				FILE *f = ::fopen("testfiles/TestDir1/continousupdate", "w+");
+				FILE *f = ::fopen("testfiles/TestDir1/"
+					"continousupdate", "w+");
 				TEST_THAT(f != 0);
 				fprintf(f, "Loop 2 iteration %d\n", l);
 				fflush(f);
-				safe_sleep(1);
+				fclose(f);
+
 				printf(".");
 				fflush(stdout);
-				::fclose(f);
+				safe_sleep(1);
 			}
 			printf("\n");
 			fflush(stdout);
 
 			compareReturnValue = ::system("testfiles/extcheck2.pl");
+
 			TEST_RETURN(compareReturnValue, 1);
 			TestRemoteProcessMemLeaks("bbackupquery.memleaks");
 		}