X-Git-Url: https://yaffs.net/gitweb/?a=blobdiff_plain;f=direct%2Fyaffs_test.c;h=2a17f75ff5c217a9564cba7bf0932b401186ce72;hb=f8021b6b5a5f5d9b407c9be95f96da6999cdc247;hp=381df44052c13b8766491f41e2cbd191fbb9471a;hpb=49942b13d7cfbdba72c18de0f37d16d81b4372a8;p=yaffs2.git diff --git a/direct/yaffs_test.c b/direct/yaffs_test.c index 381df44..2a17f75 100644 --- a/direct/yaffs_test.c +++ b/direct/yaffs_test.c @@ -26,20 +26,29 @@ +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