From 58f07e27224ec94449b0e3da259d1e590164af23 Mon Sep 17 00:00:00 2001 From: Timo Tijhof Date: Sun, 24 Nov 2024 15:52:07 +0000 Subject: [PATCH] test: Convert memory-leak test cases to `.tap.txt` fixture --- test/cli/cli-main.js | 40 ------------------- ...emory-leak-module-closure-filtered.tap.txt | 11 +++++ ...ory-leak-module-closure-unfiltered.tap.txt | 12 ++++++ ...osure.js => memory-leak-module-closure.js} | 0 ...t-object.js => memory-leak-test-object.js} | 0 .../fixtures/memory-leak-test-object.tap.txt | 10 +++++ 6 files changed, 33 insertions(+), 40 deletions(-) create mode 100644 test/cli/fixtures/memory-leak-module-closure-filtered.tap.txt create mode 100644 test/cli/fixtures/memory-leak-module-closure-unfiltered.tap.txt rename test/cli/fixtures/{memory-leak/module-closure.js => memory-leak-module-closure.js} (100%) rename test/cli/fixtures/{memory-leak/test-object.js => memory-leak-test-object.js} (100%) create mode 100644 test/cli/fixtures/memory-leak-test-object.tap.txt diff --git a/test/cli/cli-main.js b/test/cli/cli-main.js index 6475bef7c..48d417ded 100644 --- a/test/cli/cli-main.js +++ b/test/cli/cli-main.js @@ -103,46 +103,6 @@ not ok 2 Example > bad # exit code: 1`); }); - // TODO: Move to /test/cli/fixtures/ - QUnit.test('memory-leak/module-closure [unfiltered]', async assert => { - const command = ['node', '--expose-gc', '../../../bin/qunit.js', 'memory-leak/module-closure.js']; - const execution = await execute(command); - assert.equal(execution.snapshot, `TAP version 13 -ok 1 module-closure > example test -ok 2 module-closure > example child module > example child module test -ok 3 module-closure check > memory release -1..3 -# pass 3 -# skip 0 -# todo 0 -# fail 0`); - }); - - QUnit.test('memory-leak/module-closure [filtered module]', async assert => { - const command = ['node', '--expose-gc', '../../../bin/qunit.js', '--filter', '!child', 'memory-leak/module-closure.js']; - const execution = await execute(command); - assert.equal(execution.snapshot, `TAP version 13 -ok 1 module-closure > example test -ok 2 module-closure check > memory release -1..2 -# pass 2 -# skip 0 -# todo 0 -# fail 0`); - }); - - QUnit.test('memory-leak/test-object', async assert => { - const command = ['node', '--expose-gc', '../../../bin/qunit.js', 'memory-leak/test-object.js']; - const execution = await execute(command); - assert.equal(execution.snapshot, `TAP version 13 -ok 1 test-object > example test -1..1 -# pass 1 -# skip 0 -# todo 0 -# fail 0`); - }); - QUnit.test.if('tap pipe [pass]', !isWindows, async assert => { const command = 'qunit basic-one.js | ../../../node_modules/.bin/tap-min'; const execution = await executeRaw(command); diff --git a/test/cli/fixtures/memory-leak-module-closure-filtered.tap.txt b/test/cli/fixtures/memory-leak-module-closure-filtered.tap.txt new file mode 100644 index 000000000..7f56ed3dd --- /dev/null +++ b/test/cli/fixtures/memory-leak-module-closure-filtered.tap.txt @@ -0,0 +1,11 @@ +# name: memory leak module-closure filtered +# command: ["node", "--expose-gc", "../../../bin/qunit.js", "--filter", "!child", "memory-leak-module-closure.js"] + +TAP version 13 +ok 1 module-closure > example test +ok 2 module-closure check > memory release +1..2 +# pass 2 +# skip 0 +# todo 0 +# fail 0 diff --git a/test/cli/fixtures/memory-leak-module-closure-unfiltered.tap.txt b/test/cli/fixtures/memory-leak-module-closure-unfiltered.tap.txt new file mode 100644 index 000000000..432415f93 --- /dev/null +++ b/test/cli/fixtures/memory-leak-module-closure-unfiltered.tap.txt @@ -0,0 +1,12 @@ +# name: memory leak module-closure unfiltered +# command: ["node", "--expose-gc", "../../../bin/qunit.js", "memory-leak-module-closure.js"] + +TAP version 13 +ok 1 module-closure > example test +ok 2 module-closure > example child module > example child module test +ok 3 module-closure check > memory release +1..3 +# pass 3 +# skip 0 +# todo 0 +# fail 0 \ No newline at end of file diff --git a/test/cli/fixtures/memory-leak/module-closure.js b/test/cli/fixtures/memory-leak-module-closure.js similarity index 100% rename from test/cli/fixtures/memory-leak/module-closure.js rename to test/cli/fixtures/memory-leak-module-closure.js diff --git a/test/cli/fixtures/memory-leak/test-object.js b/test/cli/fixtures/memory-leak-test-object.js similarity index 100% rename from test/cli/fixtures/memory-leak/test-object.js rename to test/cli/fixtures/memory-leak-test-object.js diff --git a/test/cli/fixtures/memory-leak-test-object.tap.txt b/test/cli/fixtures/memory-leak-test-object.tap.txt new file mode 100644 index 000000000..446c5eb6a --- /dev/null +++ b/test/cli/fixtures/memory-leak-test-object.tap.txt @@ -0,0 +1,10 @@ +# name: memory leak test-object +# command: ["node", "--expose-gc", "../../../bin/qunit.js", "memory-leak-test-object.js"] + +TAP version 13 +ok 1 test-object > example test +1..1 +# pass 1 +# skip 0 +# todo 0 +# fail 0