Skip to content

Commit 2dc37b5

Browse files
fix: update sharded vitest yml
1 parent 0dff4a5 commit 2dc37b5

File tree

3 files changed

+41
-10
lines changed

3 files changed

+41
-10
lines changed

.github/workflows/sharded-vitest.yml

+4-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,10 @@ jobs:
3131
run: npx vitest --run --shard=${{ matrix.shard }}/${{ matrix.total-shards }} vitest-sharded-example/tests/** --reporter=junit --outputFile=./vitest-sharded-example/results-${{ matrix.shard }}.xml
3232

3333
- name: Combine Vitest Sharded results
34-
run: node ./scripts/combine-results.js --reports-dir vitest-sharded-example --output-file vitest-sharded-example/combined-results.xml
34+
run: node ./scripts/combine-results.js --reports-dir vitest-sharded-example --output-file vitest-sharded-example/currents.results.xml
35+
36+
- name: Generate Instance files
37+
run: node scripts/junitXmlToInstanceJson.js --input vitest-sharded-example/currents.results.xml --output vitest-sharded-example/instances
3538

3639
- name: Report Vitest Sharded results
3740
env:

vitest-sharded-example/config.json

+3-9
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,6 @@
11
{
22
"framework": "junit",
3-
"frameworkVersion": "2.1.5",
4-
"cliArgs": {
5-
"options": { "jUnitFile": "vitest-sharded-example/combined-results.xml" },
6-
"args": []
7-
},
8-
"frameworkConfig": {
9-
"originFramework": "vitest",
10-
"originFrameworkVersion": "2.1.5"
11-
}
3+
"frameworkVersion": null,
4+
"cliArgs": {},
5+
"frameworkConfig": { "originFramework": "vitest" }
126
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
2+
<testsuites>
3+
<testsuite name="vitest-sharded-example/tests/stringUtils.spec.js" timestamp="2024-11-27T15:31:38.685Z" hostname="Miguels-Laptop.local" tests="6" failures="2" errors="0" skipped="0" time="0.0070791655">
4+
<testcase classname="vitest-sharded-example/tests/stringUtils.spec.js" name="capitalizeWords > capitalizes first letter of each word" time="0.0013899584"/>
5+
<testcase classname="vitest-sharded-example/tests/stringUtils.spec.js" name="capitalizeWords > handles already capitalized words" time="0.0001815844"/>
6+
<testcase classname="vitest-sharded-example/tests/stringUtils.spec.js" name="capitalizeWords > handles empty string" time="0.0000715828"/>
7+
<testcase classname="vitest-sharded-example/tests/stringUtils.spec.js" name="capitalizeWords > handles single word" time="0.0000698757"/>
8+
<testcase classname="vitest-sharded-example/tests/stringUtils.spec.js" name="capitalizeWords > handles mixed case input" time="0.0040080833">
9+
<failure message="expected 'Hello World' to be 'Hello World!' // Object.is equality" type="AssertionError">
10+
AssertionError: expected 'Hello World' to be 'Hello World!' // Object.is equality
11+
12+
Expected: "Hello World!"
13+
Received: "Hello World"
14+
15+
❯ vitest-sharded-example/tests/stringUtils.spec.js:22:44
16+
</failure>
17+
</testcase>
18+
<testcase classname="vitest-sharded-example/tests/stringUtils.spec.js" name="capitalizeWords > errors on number received" time="0.0005920839">
19+
<failure message="str.split is not a function" type="TypeError">
20+
TypeError: str.split is not a function
21+
❯ Module.capitalizeWords vitest-sharded-example/stringUtils.js:4:6
22+
❯ vitest-sharded-example/tests/stringUtils.spec.js:26:12
23+
</failure>
24+
</testcase>
25+
</testsuite>
26+
<testsuite name="vitest-sharded-example/tests/numberUtils.spec.js" timestamp="2024-11-27T15:31:39.294Z" hostname="Miguels-Laptop.local" tests="6" failures="0" errors="0" skipped="0" time="0.002043541">
27+
<testcase classname="vitest-sharded-example/tests/numberUtils.spec.js" name="calculateAverage > calculates average of positive numbers" time="0.0008744173"/>
28+
<testcase classname="vitest-sharded-example/tests/numberUtils.spec.js" name="calculateAverage > handles array with single number" time="0.0001640005"/>
29+
<testcase classname="vitest-sharded-example/tests/numberUtils.spec.js" name="calculateAverage > handles empty array" time="0.0000665836"/>
30+
<testcase classname="vitest-sharded-example/tests/numberUtils.spec.js" name="calculateAverage > handles negative numbers" time="0.0000643749"/>
31+
<testcase classname="vitest-sharded-example/tests/numberUtils.spec.js" name="calculateAverage > handles decimal numbers" time="0.0001732502"/>
32+
<testcase classname="vitest-sharded-example/tests/numberUtils.spec.js" name="calculateAverage > returns 0 for invalid input" time="0.0000663748"/>
33+
</testsuite>
34+
</testsuites>

0 commit comments

Comments
 (0)