diff mbox

[7/9] Add verbose option

Message ID 67AB1E7B-31C0-4BB7-BE7A-93932916023E@gmail.com (mailing list archive)
State New, archived
Headers show

Commit Message

Programmingkid April 25, 2017, 3:23 a.m. UTC
Add an option that prints each instruction that is currently being  
tested.
To use this option, just add "--v" to risu's command-line.

Signed-off-by: John Arbuckle <programmingkidx@gmail.com>
---
  risu.c | 11 ++++++++++-
  1 file changed, 10 insertions(+), 1 deletion(-)
diff mbox

Patch

diff --git a/risu.c b/risu.c
index 7e42160..ed5b605 100644
--- a/risu.c
+++ b/risu.c
@@ -37,6 +37,8 @@  sigjmp_buf jmpbuf;
  /* Should we test for FP exception status bits? */
  int test_fp_exc = 0;

+int verbose_mode = 0;
+
  void master_sigill(int sig, siginfo_t *si, void *uc)
  {
     switch (recv_and_compare_register_info(master_socket, uc))
@@ -125,7 +127,8 @@  int master(int sock)
  {
     if (sigsetjmp(jmpbuf, 1))
     {
-      return report_match_status();
+        int return_status = report_match_status();
+        exit(return_status);
     }
     master_socket = sock;
     set_sigill_handler(&master_sigill);
@@ -177,6 +180,7 @@  int main(int argc, char **argv)
              { "host", required_argument, 0, 'h' },
              { "port", required_argument, 0, 'p' },
              { "test-fp-exc", no_argument, &test_fp_exc, 1 },
+            { "verbose testing", no_argument, 0, 'v'},
              { 0,0,0,0 }
           };
        int optidx = 0;
@@ -209,6 +213,11 @@  int main(int argc, char **argv)
              usage();
              exit(1);
           }
+         case 'v':  /* Prints each instruction being tested */
+         {
+            verbose_mode = 1;
+            break;
+         }
           default:
              abort();
        }