projects
/
yaffs2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Tweaks to nor stress simulation. Save random seed so that we can do better debugging
[yaffs2.git]
/
direct
/
yaffs_test.c
diff --git
a/direct/yaffs_test.c
b/direct/yaffs_test.c
index 381df44052c13b8766491f41e2cbd191fbb9471a..04e3b2ae40e93e1fbf5f489dbe8542be49316719 100644
(file)
--- a/
direct/yaffs_test.c
+++ b/
direct/yaffs_test.c
@@
-26,20
+26,27
@@
+int random_seed;
+
void BadUsage(void)
{
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();
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")){
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);
NorStressTestRun(argv[1]);
}
else
NorStressTestRun(argv[1]);
}
else