public void TestStaticFileSystemLock() { const int numTesters = 10; const int testLengthSeconds = 30; var testers = new StaticFileSystemLockTester[numTesters]; for (var n = 0; n < testers.Length; ++n) { testers[n] = new StaticFileSystemLockTester(n, testLengthSeconds); } Trace.WriteLine(string.Format(@"Starting {0} tester threads to test for {1} seconds.", numTesters, testLengthSeconds)); foreach (var tester in testers) { tester.Start(); } Trace.WriteLine(string.Format(@"Test is running...")); foreach (var tester in testers) { tester.Wait(); } Trace.WriteLine(string.Format(@"Test finished.")); foreach (var tester in testers) { Assert.IsFalse(tester.Failed, @"Tester {0} recorded a failure", tester.TesterId); } Trace.WriteLine(string.Format(@"No synchronization errors found.")); }
public void TestStaticFileSystemLock() { const int numTesters = 10; const int testLengthSeconds = 30; var testers = new StaticFileSystemLockTester[numTesters]; for (var n = 0; n < testers.Length; ++n) testers[n] = new StaticFileSystemLockTester(n, testLengthSeconds); Trace.WriteLine(string.Format(@"Starting {0} tester threads to test for {1} seconds.", numTesters, testLengthSeconds)); foreach (var tester in testers) tester.Start(); Trace.WriteLine(string.Format(@"Test is running...")); foreach (var tester in testers) tester.Wait(); Trace.WriteLine(string.Format(@"Test finished.")); foreach (var tester in testers) Assert.IsFalse(tester.Failed, @"Tester {0} recorded a failure", tester.TesterId); Trace.WriteLine(string.Format(@"No synchronization errors found.")); }