Skip to content

Commit 34aa373

Browse files
committed
test: java tag
1 parent 1b3ec0e commit 34aa373

File tree

2 files changed

+12
-8
lines changed

2 files changed

+12
-8
lines changed

.github/workflows/composite-nomex/action.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ runs:
1111
uses: matlab-actions/run-build@v2
1212
with:
1313
startup-options: ${{ matrix.startup-options }}
14-
tasks: ${{ contains(matrix.startup-options, '-nojvm') && 'test:nojavamex' || 'test:nomex' }}
14+
tasks: test:nomex
1515

1616

1717
- name: Non-Mex Test (< R2024b)

buildfile.m

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
plan("clean") = matlab.buildtool.tasks.CleanTask;
1313

1414

15-
cnomex = ~HasTag("exe") & ~HasTag("mex");
15+
cnomex = ~HasTag("exe") & ~HasTag("mex") & ~HasTag("java");
1616
if isMATLABReleaseOlderThan("R2024b")
1717
cnomex = cnomex & ~HasTag("symlink");
1818
end
@@ -21,22 +21,26 @@
2121
end
2222

2323
cmex = HasTag("mex");
24-
cnojavamex = ~HasTag("java") & cnomex;
24+
25+
cjava = HasTag("java") & ~HasTag("exe");
26+
if ispc()
27+
cjava = cjava & ~HasTag("unix");
28+
end
2529

2630

2731
if isMATLABReleaseOlderThan("R2024b")
2832

33+
plan("test_java") = matlab.buildtool.Task(Actions=@(context) legacy_test(context, cjava));
2934
plan("test_exe") = matlab.buildtool.tasks.TestTask("test", Tag="exe", Dependencies="exe");
3035
plan("test_nomex") = matlab.buildtool.Task(Actions=@(context) legacy_test(context, cnomex), Dependencies="clean");
3136
plan("test_mex") = matlab.buildtool.Task(Actions=@(context) legacy_test(context, cmex), Dependencies="mex");
32-
plan("test_nojavamex") = matlab.buildtool.Task(Actions=@(context) legacy_test(context, cnojavamex), Dependencies="clean");
3337

3438
elseif isMATLABReleaseOlderThan("R2025a")
3539

40+
plan("test:java") = matlab.buildtool.tasks.Task(Actions=@(context) legacy_test(context, cjava));
3641
plan("test:exe") = matlab.buildtool.tasks.TestTask("test", Tag="exe", Dependencies="exe");
3742
plan("test:nomex") = matlab.buildtool.Task(Actions=@(context) legacy_test(context, cnomex), Dependencies="clean");
3843
plan("test:mex") = matlab.buildtool.Task(Actions=@(context) legacy_test(context, cmex), Dependencies="mex");
39-
plan("test:nojavamex") = matlab.buildtool.Task(Actions=@(context) legacy_test(context, cnojavamex), Dependencies="clean");
4044

4145
else
4246
plan("test:exe") = matlab.buildtool.tasks.TestTask("test", Tag="exe", Description="test subprocess",...
@@ -52,9 +56,9 @@
5256
Selector=cmex, SourceFiles=["+stdlib/", "src/"], RunOnlyImpactedTests=true,...
5357
Dependencies="mex", TestResults="TestResults_mex.xml", Strict=false);
5458

55-
plan("test:nojavamex") = matlab.buildtool.tasks.TestTask("test", Description="test non-Java targets", ...
56-
Selector=cnojavamex, SourceFiles="+stdlib/", RunOnlyImpactedTests=true,...
57-
Dependencies="clean_mex", TestResults="TestResults_nojavamex.xml", Strict=false);
59+
plan("test:java") = matlab.buildtool.tasks.TestTask("test", Description="test Java targets", ...
60+
Selector=cjava, SourceFiles="+stdlib/", RunOnlyImpactedTests=true,...
61+
TestResults="TestResults_java.xml", Strict=false);
5862

5963
plan("clean_mex") = matlab.buildtool.Task(Actions=@clean_mex, Description="Clean only MEX files to enable incremental tests");
6064
end

0 commit comments

Comments
 (0)