Skip to content

Commit

Permalink
inherit grepInvert as well as greps
Browse files Browse the repository at this point in the history
  • Loading branch information
isaacs committed Jun 23, 2017
1 parent b4a6c8f commit 780f14a
Show file tree
Hide file tree
Showing 6 changed files with 25 additions and 21 deletions.
1 change: 1 addition & 0 deletions bin/run.js
Expand Up @@ -124,6 +124,7 @@ function constructDefaultArgs () {
reporter: null,
files: [],
grep: [],
grepInvert: false,
bail: false,
saveFile: null,
pipeToService: false,
Expand Down
5 changes: 4 additions & 1 deletion lib/test.js
Expand Up @@ -127,8 +127,11 @@ Test.prototype.sub = function (Class, extra, caller) {
return Promise.resolve(this)
}

if (!extra.grep)
if (!extra.grep) {
extra.grep = this.grep.slice(1)
extra.grepInvert = this.grepInvert
}

extra.indent = ' '
if (this.jobs > 1 && process.env.TAP_BUFFER === undefined)
extra.buffered = ownOr(extra, 'buffered', true)
Expand Down
8 changes: 4 additions & 4 deletions test/test/grep--bail--buffer.tap
Expand Up @@ -94,18 +94,18 @@ ok 4 - a ___/# time=[0-9.]+(ms)?/~~~ {
ok 1 - x # SKIP filter out: /[^z]/
ok 2 - y # SKIP filter out: /[^z]/
ok 3 - z ___/# time=[0-9.]+(ms)?/~~~ {
ok 1 - abc ___/# time=[0-9.]+(ms)?/~~~ {
ok 1 - 123 ___/# time=[0-9.]+(ms)?/~~~ {
ok 1 - abc # SKIP filter out: /b/
ok 2 - xyz ___/# time=[0-9.]+(ms)?/~~~ {
ok 1 - 123 # SKIP filter out: /[246]+/
ok 2 - ijk ___/# time=[0-9.]+(ms)?/~~~ {
ok 1 - this is fine
1..1
}

ok 2 - ijk # SKIP filter: /[246]+/
1..2
# skip: 1
}

ok 2 - xyz # SKIP filter: /b/
1..2
# skip: 1
}
Expand Down
12 changes: 6 additions & 6 deletions test/test/grep--bail.tap
Expand Up @@ -94,18 +94,18 @@ ok 3 - a ___/# time=[0-9.]+(ms)?/~~~
ok 1 - x # SKIP filter out: /[^z]/
ok 2 - y # SKIP filter out: /[^z]/
# Subtest: z
# Subtest: abc
# Subtest: 123
ok 1 - abc # SKIP filter out: /b/
# Subtest: xyz
ok 1 - 123 # SKIP filter out: /[246]+/
# Subtest: ijk
ok 1 - this is fine
1..1
ok 1 - 123 ___/# time=[0-9.]+(ms)?/~~~
ok 2 - ijk ___/# time=[0-9.]+(ms)?/~~~

ok 2 - ijk # SKIP filter: /[246]+/
1..2
# skip: 1
ok 1 - abc ___/# time=[0-9.]+(ms)?/~~~
ok 2 - xyz ___/# time=[0-9.]+(ms)?/~~~

ok 2 - xyz # SKIP filter: /b/
1..2
# skip: 1
ok 3 - z ___/# time=[0-9.]+(ms)?/~~~
Expand Down
8 changes: 4 additions & 4 deletions test/test/grep--buffer.tap
Expand Up @@ -94,18 +94,18 @@ ok 4 - a ___/# time=[0-9.]+(ms)?/~~~ {
ok 1 - x # SKIP filter out: /[^z]/
ok 2 - y # SKIP filter out: /[^z]/
ok 3 - z ___/# time=[0-9.]+(ms)?/~~~ {
ok 1 - abc ___/# time=[0-9.]+(ms)?/~~~ {
ok 1 - 123 ___/# time=[0-9.]+(ms)?/~~~ {
ok 1 - abc # SKIP filter out: /b/
ok 2 - xyz ___/# time=[0-9.]+(ms)?/~~~ {
ok 1 - 123 # SKIP filter out: /[246]+/
ok 2 - ijk ___/# time=[0-9.]+(ms)?/~~~ {
ok 1 - this is fine
1..1
}

ok 2 - ijk # SKIP filter: /[246]+/
1..2
# skip: 1
}

ok 2 - xyz # SKIP filter: /b/
1..2
# skip: 1
}
Expand Down
12 changes: 6 additions & 6 deletions test/test/grep.tap
Expand Up @@ -94,18 +94,18 @@ ok 3 - a ___/# time=[0-9.]+(ms)?/~~~
ok 1 - x # SKIP filter out: /[^z]/
ok 2 - y # SKIP filter out: /[^z]/
# Subtest: z
# Subtest: abc
# Subtest: 123
ok 1 - abc # SKIP filter out: /b/
# Subtest: xyz
ok 1 - 123 # SKIP filter out: /[246]+/
# Subtest: ijk
ok 1 - this is fine
1..1
ok 1 - 123 ___/# time=[0-9.]+(ms)?/~~~
ok 2 - ijk ___/# time=[0-9.]+(ms)?/~~~

ok 2 - ijk # SKIP filter: /[246]+/
1..2
# skip: 1
ok 1 - abc ___/# time=[0-9.]+(ms)?/~~~
ok 2 - xyz ___/# time=[0-9.]+(ms)?/~~~

ok 2 - xyz # SKIP filter: /b/
1..2
# skip: 1
ok 3 - z ___/# time=[0-9.]+(ms)?/~~~
Expand Down

0 comments on commit 780f14a

Please sign in to comment.