diff options
author | Daiki Ueno <dueno@src.gnome.org> | 2018-03-05 14:54:37 +0100 |
---|---|---|
committer | Daiki Ueno <dueno@src.gnome.org> | 2018-03-05 14:54:37 +0100 |
commit | 7f5cfeb0e7575a2f159a4ac664ea1e66f37da773 (patch) | |
tree | b7789cb1dec9bd11a6969fd002cae70862430686 | |
parent | e07070bf4b8a233a3b818ade87e96df01830f320 (diff) | |
download | gcr-7f5cfeb0e7575a2f159a4ac664ea1e66f37da773.tar.gz |
build: Sync tap-driver and tap-gtester with gnome-keyring
-rwxr-xr-x | build/tap-driver | 16 | ||||
-rwxr-xr-x | build/tap-gtester | 2 |
2 files changed, 13 insertions, 5 deletions
diff --git a/build/tap-driver b/build/tap-driver index 96fd219..e0490ae 100755 --- a/build/tap-driver +++ b/build/tap-driver @@ -162,8 +162,11 @@ class TapDriver(Driver): return description = description.lstrip() - # Special case if description starts with this, then skip - if description.lower().startswith("# skip"): + # Parse out a directive from description, if any + (description, unused, directive) = description.partition("#") + + # Special case if directive starts with this, then skip + if directive.lstrip().lower().startswith("skip"): self.result_skip(num, description) elif ok: self.result_pass(num, description) @@ -222,9 +225,12 @@ class TapDriver(Driver): if code != "SKIP": skipped = False - if not self.errored and returncode: - self.report_error("process failed: %d" % returncode) - self.errored = True + if not self.errored: + if returncode == 77: + skipped = True + elif returncode: + self.report_error("process failed: %d" % returncode) + self.errored = True # Check the plan if not self.errored: diff --git a/build/tap-gtester b/build/tap-gtester index e075281..8949f4d 100755 --- a/build/tap-gtester +++ b/build/tap-gtester @@ -79,6 +79,8 @@ class GTestCompiler(NullCompiler): print "ok %d %s" % (self.test_num, self.test_name) if data == "FAIL": print "not ok %d %s", (self.test_num, self.test_name) + if data == "SKIP": + print "ok %d %s # skip" % (self.test_num, self.test_name) self.test_name = None elif cmd == "skipping": if "/subprocess" not in data: |