X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs2.git;a=blobdiff_plain;f=direct%2Fnor_stress.c;h=b3704583a184ffc7f4f5b03f0285ee48783acd82;hp=4ac10b1c6186f929b0e1ea9f00aca7c353d679f3;hb=85530132e169794d9e7e9c1de1396a12bc650383;hpb=3b6c99b4d21c4ff4bbc9aed65a71868ab6a0dc46 diff --git a/direct/nor_stress.c b/direct/nor_stress.c index 4ac10b1..b370458 100644 --- a/direct/nor_stress.c +++ b/direct/nor_stress.c @@ -290,10 +290,11 @@ static int yVerifyFile(const char *fName) return retval; } -static unsigned long next = 1; +extern int random_seed; + int myrand(void) { - next = next * 1103515245 + 12345; - return((unsigned)(next/65536) % 32768); + random_seed = random_seed * 1103515245 + 12345; + return((unsigned)(random_seed/65536) % 32768); } static void DoUpdateMainFile(void) @@ -344,13 +345,16 @@ void NorStressTestRun(const char *prefix) dump_directory_tree(fullPathName); UpdateCounter(fullPowerUpName,&powerUps,0); + dump_directory_tree(fullPathName); while(1){ UpdateCounter(fullStartName, &cycleStarts,0); + dump_directory_tree(fullPathName); DoVerifyMainFile(); DoUpdateMainFile(); dump_directory_tree(fullPathName); UpdateCounter(fullEndName,&cycleEnds,0); + dump_directory_tree(fullPathName); } }