extern int injectfailures;
extern float failurechance;
extern int debugtask;
+extern int errors;
extern int injectinstructionfailures;
extern int failurecount;
extern float instfailurechance;
options=strchr(options,' ');
if (options!=NULL) options++;
if (options==NULL)
- break;
+ break;
sscanf(options, "%f", &failurechance);
injectfailures=1;
printf("Injecting errors with chance=%f\n",failurechance);
options=strchr(options,' ');
if (options!=NULL) options++;
if (options==NULL)
- break;
+ break;
sscanf(options, "%d", &failurecount);
options=strchr(options,' ');
if (options!=NULL) options++;
if (options==NULL)
- break;
+ break;
sscanf(options, "%f", &instfailurechance);
options=strchr(options,' ');
if (options!=NULL) options++;
if (options==NULL)
- break;
+ break;
sscanf(options, "%d", &numfailures);
options=strchr(options,' ');
if (options!=NULL) options++;
debugtask=1;
printf("Debug task option on.\n");
+ } else if (strncmp(options, "-errors",sizeof("-errors")-1)==0) {
+ options=strchr(options,' ');
+ if (options!=NULL) options++;
+ errors=1;
+ printf("Errors on.\n");
} else if (strncmp(options, "-initializerandom", sizeof("-initializerandom")-1)==0) {
options=strchr(options,' ');
if (options!=NULL) options++;