~ubuntu-branches/debian/sid/subunit/sid

« back to all changes in this revision

Viewing changes to filters/subunit-filter

  • Committer: Package Import Robot
  • Author(s): Jelmer Vernooij
  • Date: 2012-04-08 21:44:01 UTC
  • mfrom: (1.1.7)
  • Revision ID: package-import@ubuntu.com-20120408214401-7uyuh0zhx7lvpp7j
Tags: 0.0.7+bzr162-1
* New upstream snapshot.
 + Fixes compatibility with current versions of testtools. Closes: #669491
* Support installation for multiple python versions.
* Include egg-info for python-subunit. LP: #893620
* Add python3-subunit package.
* Bump standards version to 3.9.3 (no changes).
* Use machine parseable format for copyright file.

Show diffs side-by-side

added added

removed removed

Lines of Context:
47
47
    help="include failures", default=False, dest="failure")
48
48
parser.add_option("-f", "--no-failure", action="store_true",
49
49
    help="exclude failures", dest="failure")
 
50
parser.add_option("--passthrough", action="store_false",
 
51
    help="Show all non subunit input.", default=False, dest="no_passthrough")
50
52
parser.add_option("--no-passthrough", action="store_true",
51
53
    help="Hide all non subunit input.", default=False, dest="no_passthrough")
52
54
parser.add_option("-s", "--success", action="store_false",
53
55
    help="include successes", dest="success")
 
56
parser.add_option("--no-success", action="store_true",
 
57
    help="exclude successes", default=True, dest="success")
54
58
parser.add_option("--no-skip", action="store_true",
55
59
    help="exclude skips", dest="skip")
56
 
parser.add_option("--no-success", action="store_true",
57
 
    help="exclude successes", default=True, dest="success")
 
60
parser.add_option("--xfail", action="store_false",
 
61
    help="include expected falures", default=True, dest="xfail")
 
62
parser.add_option("--no-xfail", action="store_true",
 
63
    help="exclude expected falures", default=True, dest="xfail")
58
64
parser.add_option("-m", "--with", type=str,
59
65
    help="regexp to include (case-sensitive by default)",
60
66
    action="append", dest="with_regexps")
66
72
    help="regexp to exclude (case-sensitive by default)",
67
73
    action="append", dest="without_regexps")
68
74
 
 
75
def only_genuine_failures_callback(option, opt, value, parser):
 
76
    parser.rargs.insert(0, '--no-passthrough')
 
77
    parser.rargs.insert(0, '--no-xfail')
 
78
    parser.rargs.insert(0, '--no-skip')
 
79
    parser.rargs.insert(0, '--no-success')
 
80
 
 
81
parser.add_option("-F", "--only-genuine-failures", action="callback",
 
82
    callback=only_genuine_failures_callback,
 
83
    help="Only pass through failures and exceptions.")
 
84
 
69
85
(options, args) = parser.parse_args()
70
86
 
71
 
 
72
87
def _compile_re_from_list(l):
73
88
    return re.compile("|".join(l), re.MULTILINE)
74
89
 
101
116
result = TestProtocolClient(sys.stdout)
102
117
result = TestResultFilter(result, filter_error=options.error,
103
118
    filter_failure=options.failure, filter_success=options.success,
104
 
    filter_skip=options.skip,
 
119
    filter_skip=options.skip, filter_xfail=options.xfail,
105
120
    filter_predicate=regexp_filter,
106
121
    fixup_expected_failures=fixup_expected_failures)
107
122
if options.no_passthrough: