X-Git-Url: https://yaffs.net/gitweb/?a=blobdiff_plain;f=direct%2Ftimothy_tests%2Fdev%2Fyaffs_tester.c;h=5f1ebcf5f278e3512de6a3743e0c2a9a1bf185d5;hb=baabf1227755653121fcd9e6139636ff9245e2c4;hp=3cab2761c1facbef18533b03f29c7c30a4b6bf3d;hpb=86231ed7a8ebecf2e4821f9b426262045f941591;p=yaffs2.git diff --git a/direct/timothy_tests/dev/yaffs_tester.c b/direct/timothy_tests/dev/yaffs_tester.c index 3cab276..5f1ebcf 100644 --- a/direct/timothy_tests/dev/yaffs_tester.c +++ b/direct/timothy_tests/dev/yaffs_tester.c @@ -27,29 +27,64 @@ int simulate_power_failure = 0; buffer message_buffer; /*create message_buffer */ +struct handle_regster{ + int handle[MAX_NUMBER_OF_OPENED_HANDLES]; + char path[MAX_NUMBER_OF_OPENED_HANDLES][100]; + int number_of_open_handles; +}; -int main(){ + +int main(int argc, char *argv[]){ char yaffs_test_dir[] ="/yaffs2/test_dir"; /*the path to the directory where all of the testing will take place*/ char yaffs_mount_dir[]="/yaffs2/"; /*the path to the mount point which yaffs will mount*/ - init(yaffs_test_dir,yaffs_mount_dir); + init(yaffs_test_dir,yaffs_mount_dir,argc,argv); test(yaffs_test_dir); yaffs_unmount(yaffs_mount_dir); return 0; } -void init(char *yaffs_test_dir,char *yaffs_mount_dir){ + +void init(char *yaffs_test_dir,char *yaffs_mount_dir,int argc, char *argv[]){ char output=0; + int x=0; + int seed=-1; + FILE *log_handle; /*these variables are already set to zero, but it is better not to take chances*/ message_buffer.head=0; message_buffer.tail=0; - + + + log_handle=fopen(LOG_FILE,"w"); + if (log_handle!=NULL){ + fputs("log file for yaffs tester\n",log_handle); + fclose(log_handle); + } add_to_buffer(&message_buffer,"welcome to the yaffs tester",MESSAGE_LEVEL_BASIC_TASKS,PRINT);/* print boot up message*/ yaffs_start_up(); yaffs_mount(yaffs_mount_dir); + for (x=0;x2 ; x++)