[Vm-dev] [commit][3378]
Provide a -exitonwarn command line switch for the Mac and Unix VMs to allow
for
commits at squeakvm.org
commits at squeakvm.org
Wed Jun 17 21:23:31 UTC 2015
Revision: 3378
Author: eliot
Date: 2015-06-17 14:23:27 -0700 (Wed, 17 Jun 2015)
Log Message:
-----------
Provide a -exitonwarn command line switch for the Mac and Unix VMs to allow for
CI testing of asserts.
Modified Paths:
--------------
branches/Cog/platforms/Mac OS/vm/sqMacUnixCommandLineInterface.c
branches/Cog/platforms/unix/vm/sqUnixMain.c
Property Changed:
----------------
branches/Cog/platforms/Cross/vm/sqSCCSVersion.h
Property changes on: branches/Cog/platforms/Cross/vm/sqSCCSVersion.h
___________________________________________________________________
Modified: checkindate
- Tue Jun 16 20:35:30 PDT 2015
+ Wed Jun 17 14:22:25 PDT 2015
Modified: branches/Cog/platforms/Mac OS/vm/sqMacUnixCommandLineInterface.c
===================================================================
--- branches/Cog/platforms/Mac OS/vm/sqMacUnixCommandLineInterface.c 2015-06-17 03:42:19 UTC (rev 3377)
+++ branches/Cog/platforms/Mac OS/vm/sqMacUnixCommandLineInterface.c 2015-06-17 21:23:27 UTC (rev 3378)
@@ -165,6 +165,10 @@
extern int blockOnError;
blockOnError = true;
return 1; }
+ else if (!strcmp(argv[0], "-exitonwarn")) {
+ extern sqInt erroronwarn;
+ erroronwarn = true;
+ return 1; }
else if (!strcmp(argv[0], "-blockonwarn")) {
extern int blockOnError;
extern sqInt erroronwarn;
@@ -337,6 +341,7 @@
printf(" -blockonerror on error or segv block, not exit. useful for attaching gdb\n");
printf(" -blockonwarn on warning block, don't warn. useful for attaching gdb\n");
+ printf(" -exitonwarn treat warnings as errors, exiting on warn\n");
}
static void printUsageNotes(void)
Modified: branches/Cog/platforms/unix/vm/sqUnixMain.c
===================================================================
--- branches/Cog/platforms/unix/vm/sqUnixMain.c 2015-06-17 03:42:19 UTC (rev 3377)
+++ branches/Cog/platforms/unix/vm/sqUnixMain.c 2015-06-17 21:23:27 UTC (rev 3378)
@@ -1386,6 +1386,7 @@
else if (!strcmp(argv[0], "-nohandlers")) { installHandlers= 0; return 1; }
else if (!strcmp(argv[0], "-blockonerror")) { blockOnError = 1; return 1; }
else if (!strcmp(argv[0], "-blockonwarn")) { erroronwarn = blockOnError = 1; return 1; }
+ else if (!strcmp(argv[0], "-exitonwarn")) { erroronwarn = 1; return 1; }
else if (!strcmp(argv[0], "-timephases")) {
printPhaseTime(1);
return 1; }
@@ -1553,6 +1554,7 @@
#endif
printf(" -blockonerror on error or segv block, not exit. useful for attaching gdb\n");
printf(" -blockonwarn on warning block, don't warn. useful for attaching gdb\n");
+ printf(" -exitonwarn treat warnings as errors, exiting on warn\n");
#if 1
printf("Deprecated:\n");
# if !STACKVM
More information about the Vm-dev
mailing list