Some test case changes
[yaffs2.git] / direct / yaffs_test.c
index 381df44052c13b8766491f41e2cbd191fbb9471a..2a17f75ff5c217a9564cba7bf0932b401186ce72 100644 (file)
 
 
 
+int random_seed;
+int simulate_power_failure = 0;
+
 void BadUsage(void)
 {
-       printf("usage root_dir test_id\n");
+       printf("usage root_dir test_id seed \n");
        printf(" test_id: fw_update fw_update_init\n");
        exit(2);
 }
 int main(int argc, const char *argv[])
 {
        yaffs_StartUp();
-       if(argc == 3) {
+       if(argc == 4) {
+               random_seed = atoi(argv[3]);
+               if(random_seed <= 0)
+                       BadUsage();
+                       
                if(!strcmp(argv[2],"fw_update_init")){
                        NorStressTestInitialise(argv[1]);
                }
                else if(!strcmp(argv[2],"fw_update")){
+                       printf("Running stress on %s with seed %d\n",argv[1],random_seed);
+                       simulate_power_failure = 1;
                        NorStressTestRun(argv[1]);
                }
                else