X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=tests%2Fpdtest;fp=tests%2Fpdtest;h=45fb342cede6ac54464ea6f1a76bdfead660f3aa;hb=c87dce4c93822df764cc380213e9a69eced7e6e9;hp=1258d27fadac74f6e0d68a6ce8f8c4e5ad6c4720;hpb=de556baee957a019ac5c16caf1305f5441adf30c;p=libsigrokdecode.git diff --git a/tests/pdtest b/tests/pdtest index 1258d27..45fb342 100755 --- a/tests/pdtest +++ b/tests/pdtest @@ -348,7 +348,7 @@ if len(sys.argv) == 1: opt_all = opt_run = opt_show = opt_list = False report_dir = None -opts, args = getopt(sys.argv[1:], "dvarslR:") +opts, args = getopt(sys.argv[1:], "dvarslRS:") for opt, arg in opts: if opt == '-d': DEBUG = True @@ -364,6 +364,8 @@ for opt, arg in opts: opt_list = True elif opt == '-R': report_dir = arg + elif opt == '-S': + dumps_dir = arg if opt_run and opt_show: usage("Use either -s or -r, not both.") @@ -382,6 +384,9 @@ try: usage("Specify either -a or tests.") if opt_run: + if not os.path.isdir(dumps_dir): + ERR("Could not find sigrok-dumps repository at %s" % dumps_dir) + sys.exit(1) results, errors = run_tests(testlist) ret = errors elif opt_show: