Skip to content

Commit 99ec5cc

Browse files
committed
test: Add tests for disk fusion feature
Add comprehensive unit tests for the disk fusion feature. Changes: - Add test cases for DiskResource with fusion field - Test all combinations: fusion true/false/null - Test fusion field preservation in withRequest() - Test combined usage with type and request fields Tests verify: - DiskResource correctly stores fusion setting - Fusion setting persists through withRequest() transformations - All disk directive syntax variants parse correctly Signed-off-by: Edmund Miller <[email protected]>
1 parent a94a9ad commit 99ec5cc

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

modules/nextflow/src/test/groovy/nextflow/executor/res/DiskResourceTest.groovy

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,17 +35,23 @@ class DiskResourceTest extends Specification {
3535
then:
3636
disk.request == REQ
3737
disk.type == TYPE
38+
disk.fusion == FUSION
3839

3940
where:
40-
VALUE | REQ | TYPE
41-
_100_GB | _100_GB | null
42-
[request: _100_GB] | _100_GB | null
43-
[request: _375_GB, type: 'local-ssd'] | _375_GB | 'local-ssd'
41+
VALUE | REQ | TYPE | FUSION
42+
_100_GB | _100_GB | null | null
43+
[request: _100_GB] | _100_GB | null | null
44+
[request: _375_GB, type: 'local-ssd'] | _375_GB | 'local-ssd' | null
45+
[request: _100_GB, fusion: true] | _100_GB | null | true
46+
[request: _100_GB, fusion: false] | _100_GB | null | false
47+
[request: _375_GB, type: 'local-ssd', fusion: false] | _375_GB | 'local-ssd' | false
4448
}
4549

4650
def 'should return a disk resource with the specified request' () {
4751
expect:
4852
new DiskResource(request: _100_GB).withRequest(_375_GB) == new DiskResource(request: _375_GB)
4953
new DiskResource(request: _100_GB, type: 'ssd').withRequest(_375_GB) == new DiskResource(request: _375_GB, type: 'ssd')
54+
new DiskResource(request: _100_GB, fusion: true).withRequest(_375_GB) == new DiskResource(request: _375_GB, fusion: true)
55+
new DiskResource(request: _100_GB, type: 'ssd', fusion: false).withRequest(_375_GB) == new DiskResource(request: _375_GB, type: 'ssd', fusion: false)
5056
}
5157
}

0 commit comments

Comments
 (0)