diff --git a/t/data/resource/commands/cancel/cmds07.in b/t/data/resource/commands/cancel/cmds07.in new file mode 100644 index 000000000..610403240 --- /dev/null +++ b/t/data/resource/commands/cancel/cmds07.in @@ -0,0 +1,8 @@ +match allocate @TEST_SRCDIR@/data/resource/jobspecs/cancel/test020.yaml +find sched-now=allocated +partial-cancel 1 jgf @TEST_SRCDIR@/data/resource/jgfs/elastic/node-1-partial-cancel.json +find sched-now=allocated +info 1 +match allocate @TEST_SRCDIR@/data/resource/jobspecs/cancel/test021.yaml +find sched-now=allocated +quit diff --git a/t/data/resource/commands/cancel/cmds08.in b/t/data/resource/commands/cancel/cmds08.in new file mode 100644 index 000000000..c0f4769ca --- /dev/null +++ b/t/data/resource/commands/cancel/cmds08.in @@ -0,0 +1,9 @@ +match allocate @TEST_SRCDIR@/data/resource/jobspecs/cancel/test021.yaml +match allocate @TEST_SRCDIR@/data/resource/jobspecs/cancel/test021.yaml +find sched-now=allocated +partial-cancel 1 jgf @TEST_SRCDIR@/data/resource/jgfs/elastic/node-1-partial-cancel.json +find sched-now=allocated +info 1 +match allocate @TEST_SRCDIR@/data/resource/jobspecs/cancel/test021.yaml +find sched-now=allocated +quit diff --git a/t/data/resource/expected/cancel/020.R.out b/t/data/resource/expected/cancel/020.R.out new file mode 100644 index 000000000..3fece9efb --- /dev/null +++ b/t/data/resource/expected/cancel/020.R.out @@ -0,0 +1,421 @@ + ---------------core0[1:x] + ---------------core1[1:x] + ---------------core2[1:x] + ---------------core3[1:x] + ---------------core4[1:x] + ---------------core5[1:x] + ---------------core6[1:x] + ---------------core7[1:x] + ---------------core8[1:x] + ---------------core9[1:x] + ---------------core10[1:x] + ---------------core11[1:x] + ---------------core12[1:x] + ---------------core13[1:x] + ---------------core14[1:x] + ---------------core15[1:x] + ---------------core16[1:x] + ---------------core17[1:x] + ---------------gpu0[1:x] + ---------------memory0[2:x] + ---------------memory1[2:x] + ---------------memory2[2:x] + ---------------memory3[2:x] + ------------socket0[1:x] + ---------------core18[1:x] + ---------------core19[1:x] + ---------------core20[1:x] + ---------------core21[1:x] + ---------------core22[1:x] + ---------------core23[1:x] + ---------------core24[1:x] + ---------------core25[1:x] + ---------------core26[1:x] + ---------------core27[1:x] + ---------------core28[1:x] + ---------------core29[1:x] + ---------------core30[1:x] + ---------------core31[1:x] + ---------------core32[1:x] + ---------------core33[1:x] + ---------------core34[1:x] + ---------------core35[1:x] + ---------------gpu1[1:x] + ---------------memory4[2:x] + ---------------memory5[2:x] + ---------------memory6[2:x] + ---------------memory7[2:x] + ------------socket1[1:x] + ---------node0[1:x] + ---------------core0[1:x] + ---------------core1[1:x] + ---------------core2[1:x] + ---------------core3[1:x] + ---------------core4[1:x] + ---------------core5[1:x] + ---------------core6[1:x] + ---------------core7[1:x] + ---------------core8[1:x] + ---------------core9[1:x] + ---------------core10[1:x] + ---------------core11[1:x] + ---------------core12[1:x] + ---------------core13[1:x] + ---------------core14[1:x] + ---------------core15[1:x] + ---------------core16[1:x] + ---------------core17[1:x] + ---------------gpu0[1:x] + ---------------memory0[2:x] + ---------------memory1[2:x] + ---------------memory2[2:x] + ---------------memory3[2:x] + ------------socket0[1:x] + ---------------core18[1:x] + ---------------core19[1:x] + ---------------core20[1:x] + ---------------core21[1:x] + ---------------core22[1:x] + ---------------core23[1:x] + ---------------core24[1:x] + ---------------core25[1:x] + ---------------core26[1:x] + ---------------core27[1:x] + ---------------core28[1:x] + ---------------core29[1:x] + ---------------core30[1:x] + ---------------core31[1:x] + ---------------core32[1:x] + ---------------core33[1:x] + ---------------core34[1:x] + ---------------core35[1:x] + ---------------gpu1[1:x] + ---------------memory4[2:x] + ---------------memory5[2:x] + ---------------memory6[2:x] + ---------------memory7[2:x] + ------------socket1[1:x] + ---------node1[1:x] + ------rack0[1:s] + ---tiny0[1:s] +INFO: ============================= +INFO: JOBID=1 +INFO: RESOURCES=ALLOCATED +INFO: SCHEDULED AT=Now +INFO: ============================= + ---------------core0[1:x] + ---------------core1[1:x] + ---------------core2[1:x] + ---------------core3[1:x] + ---------------core4[1:x] + ---------------core5[1:x] + ---------------core6[1:x] + ---------------core7[1:x] + ---------------core8[1:x] + ---------------core9[1:x] + ---------------core10[1:x] + ---------------core11[1:x] + ---------------core12[1:x] + ---------------core13[1:x] + ---------------core14[1:x] + ---------------core15[1:x] + ---------------core16[1:x] + ---------------core17[1:x] + ---------------gpu0[1:x] + ---------------memory0[2:x] + ---------------memory1[2:x] + ---------------memory2[2:x] + ---------------memory3[2:x] + ------------socket0[1:x] + ---------------core18[1:x] + ---------------core19[1:x] + ---------------core20[1:x] + ---------------core21[1:x] + ---------------core22[1:x] + ---------------core23[1:x] + ---------------core24[1:x] + ---------------core25[1:x] + ---------------core26[1:x] + ---------------core27[1:x] + ---------------core28[1:x] + ---------------core29[1:x] + ---------------core30[1:x] + ---------------core31[1:x] + ---------------core32[1:x] + ---------------core33[1:x] + ---------------core34[1:x] + ---------------core35[1:x] + ---------------gpu1[1:x] + ---------------memory4[2:x] + ---------------memory5[2:x] + ---------------memory6[2:x] + ---------------memory7[2:x] + ------------socket1[1:x] + ---------node0[1:x] + ---------------core0[1:x] + ---------------core1[1:x] + ---------------core2[1:x] + ---------------core3[1:x] + ---------------core4[1:x] + ---------------core5[1:x] + ---------------core6[1:x] + ---------------core7[1:x] + ---------------core8[1:x] + ---------------core9[1:x] + ---------------core10[1:x] + ---------------core11[1:x] + ---------------core12[1:x] + ---------------core13[1:x] + ---------------core14[1:x] + ---------------core15[1:x] + ---------------core16[1:x] + ---------------core17[1:x] + ---------------gpu0[1:x] + ---------------memory0[2:x] + ---------------memory1[2:x] + ---------------memory2[2:x] + ---------------memory3[2:x] + ------------socket0[1:x] + ---------------core18[1:x] + ---------------core19[1:x] + ---------------core20[1:x] + ---------------core21[1:x] + ---------------core22[1:x] + ---------------core23[1:x] + ---------------core24[1:x] + ---------------core25[1:x] + ---------------core26[1:x] + ---------------core27[1:x] + ---------------core28[1:x] + ---------------core29[1:x] + ---------------core30[1:x] + ---------------core31[1:x] + ---------------core32[1:x] + ---------------core33[1:x] + ---------------core34[1:x] + ---------------core35[1:x] + ---------------gpu1[1:x] + ---------------memory4[2:x] + ---------------memory5[2:x] + ---------------memory6[2:x] + ---------------memory7[2:x] + ------------socket1[1:x] + ---------node1[1:x] + ------rack0[1:x] + ---tiny0[1:x] +INFO: ============================= +INFO: EXPRESSION="sched-now=allocated" +INFO: ============================= + ---------------core0[1:x] + ---------------core1[1:x] + ---------------core2[1:x] + ---------------core3[1:x] + ---------------core4[1:x] + ---------------core5[1:x] + ---------------core6[1:x] + ---------------core7[1:x] + ---------------core8[1:x] + ---------------core9[1:x] + ---------------core10[1:x] + ---------------core11[1:x] + ---------------core12[1:x] + ---------------core13[1:x] + ---------------core14[1:x] + ---------------core15[1:x] + ---------------core16[1:x] + ---------------core17[1:x] + ---------------gpu0[1:x] + ---------------memory0[2:x] + ---------------memory1[2:x] + ---------------memory2[2:x] + ---------------memory3[2:x] + ------------socket0[1:x] + ---------------core18[1:x] + ---------------core19[1:x] + ---------------core20[1:x] + ---------------core21[1:x] + ---------------core22[1:x] + ---------------core23[1:x] + ---------------core24[1:x] + ---------------core25[1:x] + ---------------core26[1:x] + ---------------core27[1:x] + ---------------core28[1:x] + ---------------core29[1:x] + ---------------core30[1:x] + ---------------core31[1:x] + ---------------core32[1:x] + ---------------core33[1:x] + ---------------core34[1:x] + ---------------core35[1:x] + ---------------gpu1[1:x] + ---------------memory4[2:x] + ---------------memory5[2:x] + ---------------memory6[2:x] + ---------------memory7[2:x] + ------------socket1[1:x] + ---------node1[1:x] + ------rack0[1:x] + ---tiny0[1:x] +INFO: ============================= +INFO: EXPRESSION="sched-now=allocated" +INFO: ============================= + ---------------core0[1:x] + ---------------core1[1:x] + ---------------core2[1:x] + ---------------core3[1:x] + ---------------core4[1:x] + ---------------core5[1:x] + ---------------core6[1:x] + ---------------core7[1:x] + ---------------core8[1:x] + ---------------core9[1:x] + ---------------core10[1:x] + ---------------core11[1:x] + ---------------core12[1:x] + ---------------core13[1:x] + ---------------core14[1:x] + ---------------core15[1:x] + ---------------core16[1:x] + ---------------core17[1:x] + ---------------gpu0[1:x] + ---------------memory0[2:x] + ---------------memory1[2:x] + ---------------memory2[2:x] + ---------------memory3[2:x] + ------------socket0[1:x] + ---------------core18[1:x] + ---------------core19[1:x] + ---------------core20[1:x] + ---------------core21[1:x] + ---------------core22[1:x] + ---------------core23[1:x] + ---------------core24[1:x] + ---------------core25[1:x] + ---------------core26[1:x] + ---------------core27[1:x] + ---------------core28[1:x] + ---------------core29[1:x] + ---------------core30[1:x] + ---------------core31[1:x] + ---------------core32[1:x] + ---------------core33[1:x] + ---------------core34[1:x] + ---------------core35[1:x] + ---------------gpu1[1:x] + ---------------memory4[2:x] + ---------------memory5[2:x] + ---------------memory6[2:x] + ---------------memory7[2:x] + ------------socket1[1:x] + ---------node0[1:x] + ------rack0[1:s] + ---tiny0[1:s] +INFO: ============================= +INFO: JOBID=2 +INFO: RESOURCES=ALLOCATED +INFO: SCHEDULED AT=Now +INFO: ============================= + ---------------core0[1:x] + ---------------core1[1:x] + ---------------core2[1:x] + ---------------core3[1:x] + ---------------core4[1:x] + ---------------core5[1:x] + ---------------core6[1:x] + ---------------core7[1:x] + ---------------core8[1:x] + ---------------core9[1:x] + ---------------core10[1:x] + ---------------core11[1:x] + ---------------core12[1:x] + ---------------core13[1:x] + ---------------core14[1:x] + ---------------core15[1:x] + ---------------core16[1:x] + ---------------core17[1:x] + ---------------gpu0[1:x] + ---------------memory0[2:x] + ---------------memory1[2:x] + ---------------memory2[2:x] + ---------------memory3[2:x] + ------------socket0[1:x] + ---------------core18[1:x] + ---------------core19[1:x] + ---------------core20[1:x] + ---------------core21[1:x] + ---------------core22[1:x] + ---------------core23[1:x] + ---------------core24[1:x] + ---------------core25[1:x] + ---------------core26[1:x] + ---------------core27[1:x] + ---------------core28[1:x] + ---------------core29[1:x] + ---------------core30[1:x] + ---------------core31[1:x] + ---------------core32[1:x] + ---------------core33[1:x] + ---------------core34[1:x] + ---------------core35[1:x] + ---------------gpu1[1:x] + ---------------memory4[2:x] + ---------------memory5[2:x] + ---------------memory6[2:x] + ---------------memory7[2:x] + ------------socket1[1:x] + ---------node0[1:x] + ---------------core0[1:x] + ---------------core1[1:x] + ---------------core2[1:x] + ---------------core3[1:x] + ---------------core4[1:x] + ---------------core5[1:x] + ---------------core6[1:x] + ---------------core7[1:x] + ---------------core8[1:x] + ---------------core9[1:x] + ---------------core10[1:x] + ---------------core11[1:x] + ---------------core12[1:x] + ---------------core13[1:x] + ---------------core14[1:x] + ---------------core15[1:x] + ---------------core16[1:x] + ---------------core17[1:x] + ---------------gpu0[1:x] + ---------------memory0[2:x] + ---------------memory1[2:x] + ---------------memory2[2:x] + ---------------memory3[2:x] + ------------socket0[1:x] + ---------------core18[1:x] + ---------------core19[1:x] + ---------------core20[1:x] + ---------------core21[1:x] + ---------------core22[1:x] + ---------------core23[1:x] + ---------------core24[1:x] + ---------------core25[1:x] + ---------------core26[1:x] + ---------------core27[1:x] + ---------------core28[1:x] + ---------------core29[1:x] + ---------------core30[1:x] + ---------------core31[1:x] + ---------------core32[1:x] + ---------------core33[1:x] + ---------------core34[1:x] + ---------------core35[1:x] + ---------------gpu1[1:x] + ---------------memory4[2:x] + ---------------memory5[2:x] + ---------------memory6[2:x] + ---------------memory7[2:x] + ------------socket1[1:x] + ---------node1[1:x] + ------rack0[1:x] + ---tiny0[1:x] +INFO: ============================= +INFO: EXPRESSION="sched-now=allocated" +INFO: ============================= diff --git a/t/data/resource/expected/cancel/021.R.out b/t/data/resource/expected/cancel/021.R.out new file mode 100644 index 000000000..e2c15513d --- /dev/null +++ b/t/data/resource/expected/cancel/021.R.out @@ -0,0 +1,428 @@ + ---------------core0[1:x] + ---------------core1[1:x] + ---------------core2[1:x] + ---------------core3[1:x] + ---------------core4[1:x] + ---------------core5[1:x] + ---------------core6[1:x] + ---------------core7[1:x] + ---------------core8[1:x] + ---------------core9[1:x] + ---------------core10[1:x] + ---------------core11[1:x] + ---------------core12[1:x] + ---------------core13[1:x] + ---------------core14[1:x] + ---------------core15[1:x] + ---------------core16[1:x] + ---------------core17[1:x] + ---------------gpu0[1:x] + ---------------memory0[2:x] + ---------------memory1[2:x] + ---------------memory2[2:x] + ---------------memory3[2:x] + ------------socket0[1:x] + ---------------core18[1:x] + ---------------core19[1:x] + ---------------core20[1:x] + ---------------core21[1:x] + ---------------core22[1:x] + ---------------core23[1:x] + ---------------core24[1:x] + ---------------core25[1:x] + ---------------core26[1:x] + ---------------core27[1:x] + ---------------core28[1:x] + ---------------core29[1:x] + ---------------core30[1:x] + ---------------core31[1:x] + ---------------core32[1:x] + ---------------core33[1:x] + ---------------core34[1:x] + ---------------core35[1:x] + ---------------gpu1[1:x] + ---------------memory4[2:x] + ---------------memory5[2:x] + ---------------memory6[2:x] + ---------------memory7[2:x] + ------------socket1[1:x] + ---------node0[1:x] + ------rack0[1:s] + ---tiny0[1:s] +INFO: ============================= +INFO: JOBID=1 +INFO: RESOURCES=ALLOCATED +INFO: SCHEDULED AT=Now +INFO: ============================= + ---------------core0[1:x] + ---------------core1[1:x] + ---------------core2[1:x] + ---------------core3[1:x] + ---------------core4[1:x] + ---------------core5[1:x] + ---------------core6[1:x] + ---------------core7[1:x] + ---------------core8[1:x] + ---------------core9[1:x] + ---------------core10[1:x] + ---------------core11[1:x] + ---------------core12[1:x] + ---------------core13[1:x] + ---------------core14[1:x] + ---------------core15[1:x] + ---------------core16[1:x] + ---------------core17[1:x] + ---------------gpu0[1:x] + ---------------memory0[2:x] + ---------------memory1[2:x] + ---------------memory2[2:x] + ---------------memory3[2:x] + ------------socket0[1:x] + ---------------core18[1:x] + ---------------core19[1:x] + ---------------core20[1:x] + ---------------core21[1:x] + ---------------core22[1:x] + ---------------core23[1:x] + ---------------core24[1:x] + ---------------core25[1:x] + ---------------core26[1:x] + ---------------core27[1:x] + ---------------core28[1:x] + ---------------core29[1:x] + ---------------core30[1:x] + ---------------core31[1:x] + ---------------core32[1:x] + ---------------core33[1:x] + ---------------core34[1:x] + ---------------core35[1:x] + ---------------gpu1[1:x] + ---------------memory4[2:x] + ---------------memory5[2:x] + ---------------memory6[2:x] + ---------------memory7[2:x] + ------------socket1[1:x] + ---------node1[1:x] + ------rack0[1:s] + ---tiny0[1:s] +INFO: ============================= +INFO: JOBID=2 +INFO: RESOURCES=ALLOCATED +INFO: SCHEDULED AT=Now +INFO: ============================= + ---------------core0[1:x] + ---------------core1[1:x] + ---------------core2[1:x] + ---------------core3[1:x] + ---------------core4[1:x] + ---------------core5[1:x] + ---------------core6[1:x] + ---------------core7[1:x] + ---------------core8[1:x] + ---------------core9[1:x] + ---------------core10[1:x] + ---------------core11[1:x] + ---------------core12[1:x] + ---------------core13[1:x] + ---------------core14[1:x] + ---------------core15[1:x] + ---------------core16[1:x] + ---------------core17[1:x] + ---------------gpu0[1:x] + ---------------memory0[2:x] + ---------------memory1[2:x] + ---------------memory2[2:x] + ---------------memory3[2:x] + ------------socket0[1:x] + ---------------core18[1:x] + ---------------core19[1:x] + ---------------core20[1:x] + ---------------core21[1:x] + ---------------core22[1:x] + ---------------core23[1:x] + ---------------core24[1:x] + ---------------core25[1:x] + ---------------core26[1:x] + ---------------core27[1:x] + ---------------core28[1:x] + ---------------core29[1:x] + ---------------core30[1:x] + ---------------core31[1:x] + ---------------core32[1:x] + ---------------core33[1:x] + ---------------core34[1:x] + ---------------core35[1:x] + ---------------gpu1[1:x] + ---------------memory4[2:x] + ---------------memory5[2:x] + ---------------memory6[2:x] + ---------------memory7[2:x] + ------------socket1[1:x] + ---------node0[1:x] + ---------------core0[1:x] + ---------------core1[1:x] + ---------------core2[1:x] + ---------------core3[1:x] + ---------------core4[1:x] + ---------------core5[1:x] + ---------------core6[1:x] + ---------------core7[1:x] + ---------------core8[1:x] + ---------------core9[1:x] + ---------------core10[1:x] + ---------------core11[1:x] + ---------------core12[1:x] + ---------------core13[1:x] + ---------------core14[1:x] + ---------------core15[1:x] + ---------------core16[1:x] + ---------------core17[1:x] + ---------------gpu0[1:x] + ---------------memory0[2:x] + ---------------memory1[2:x] + ---------------memory2[2:x] + ---------------memory3[2:x] + ------------socket0[1:x] + ---------------core18[1:x] + ---------------core19[1:x] + ---------------core20[1:x] + ---------------core21[1:x] + ---------------core22[1:x] + ---------------core23[1:x] + ---------------core24[1:x] + ---------------core25[1:x] + ---------------core26[1:x] + ---------------core27[1:x] + ---------------core28[1:x] + ---------------core29[1:x] + ---------------core30[1:x] + ---------------core31[1:x] + ---------------core32[1:x] + ---------------core33[1:x] + ---------------core34[1:x] + ---------------core35[1:x] + ---------------gpu1[1:x] + ---------------memory4[2:x] + ---------------memory5[2:x] + ---------------memory6[2:x] + ---------------memory7[2:x] + ------------socket1[1:x] + ---------node1[1:x] + ------rack0[1:x] + ---tiny0[1:x] +INFO: ============================= +INFO: EXPRESSION="sched-now=allocated" +INFO: ============================= + ---------------core0[1:x] + ---------------core1[1:x] + ---------------core2[1:x] + ---------------core3[1:x] + ---------------core4[1:x] + ---------------core5[1:x] + ---------------core6[1:x] + ---------------core7[1:x] + ---------------core8[1:x] + ---------------core9[1:x] + ---------------core10[1:x] + ---------------core11[1:x] + ---------------core12[1:x] + ---------------core13[1:x] + ---------------core14[1:x] + ---------------core15[1:x] + ---------------core16[1:x] + ---------------core17[1:x] + ---------------gpu0[1:x] + ---------------memory0[2:x] + ---------------memory1[2:x] + ---------------memory2[2:x] + ---------------memory3[2:x] + ------------socket0[1:x] + ---------------core18[1:x] + ---------------core19[1:x] + ---------------core20[1:x] + ---------------core21[1:x] + ---------------core22[1:x] + ---------------core23[1:x] + ---------------core24[1:x] + ---------------core25[1:x] + ---------------core26[1:x] + ---------------core27[1:x] + ---------------core28[1:x] + ---------------core29[1:x] + ---------------core30[1:x] + ---------------core31[1:x] + ---------------core32[1:x] + ---------------core33[1:x] + ---------------core34[1:x] + ---------------core35[1:x] + ---------------gpu1[1:x] + ---------------memory4[2:x] + ---------------memory5[2:x] + ---------------memory6[2:x] + ---------------memory7[2:x] + ------------socket1[1:x] + ---------node1[1:x] + ------rack0[1:x] + ---tiny0[1:x] +INFO: ============================= +INFO: EXPRESSION="sched-now=allocated" +INFO: ============================= + ---------------core0[1:x] + ---------------core1[1:x] + ---------------core2[1:x] + ---------------core3[1:x] + ---------------core4[1:x] + ---------------core5[1:x] + ---------------core6[1:x] + ---------------core7[1:x] + ---------------core8[1:x] + ---------------core9[1:x] + ---------------core10[1:x] + ---------------core11[1:x] + ---------------core12[1:x] + ---------------core13[1:x] + ---------------core14[1:x] + ---------------core15[1:x] + ---------------core16[1:x] + ---------------core17[1:x] + ---------------gpu0[1:x] + ---------------memory0[2:x] + ---------------memory1[2:x] + ---------------memory2[2:x] + ---------------memory3[2:x] + ------------socket0[1:x] + ---------------core18[1:x] + ---------------core19[1:x] + ---------------core20[1:x] + ---------------core21[1:x] + ---------------core22[1:x] + ---------------core23[1:x] + ---------------core24[1:x] + ---------------core25[1:x] + ---------------core26[1:x] + ---------------core27[1:x] + ---------------core28[1:x] + ---------------core29[1:x] + ---------------core30[1:x] + ---------------core31[1:x] + ---------------core32[1:x] + ---------------core33[1:x] + ---------------core34[1:x] + ---------------core35[1:x] + ---------------gpu1[1:x] + ---------------memory4[2:x] + ---------------memory5[2:x] + ---------------memory6[2:x] + ---------------memory7[2:x] + ------------socket1[1:x] + ---------node0[1:x] + ------rack0[1:s] + ---tiny0[1:s] +INFO: ============================= +INFO: JOBID=3 +INFO: RESOURCES=ALLOCATED +INFO: SCHEDULED AT=Now +INFO: ============================= + ---------------core0[1:x] + ---------------core1[1:x] + ---------------core2[1:x] + ---------------core3[1:x] + ---------------core4[1:x] + ---------------core5[1:x] + ---------------core6[1:x] + ---------------core7[1:x] + ---------------core8[1:x] + ---------------core9[1:x] + ---------------core10[1:x] + ---------------core11[1:x] + ---------------core12[1:x] + ---------------core13[1:x] + ---------------core14[1:x] + ---------------core15[1:x] + ---------------core16[1:x] + ---------------core17[1:x] + ---------------gpu0[1:x] + ---------------memory0[2:x] + ---------------memory1[2:x] + ---------------memory2[2:x] + ---------------memory3[2:x] + ------------socket0[1:x] + ---------------core18[1:x] + ---------------core19[1:x] + ---------------core20[1:x] + ---------------core21[1:x] + ---------------core22[1:x] + ---------------core23[1:x] + ---------------core24[1:x] + ---------------core25[1:x] + ---------------core26[1:x] + ---------------core27[1:x] + ---------------core28[1:x] + ---------------core29[1:x] + ---------------core30[1:x] + ---------------core31[1:x] + ---------------core32[1:x] + ---------------core33[1:x] + ---------------core34[1:x] + ---------------core35[1:x] + ---------------gpu1[1:x] + ---------------memory4[2:x] + ---------------memory5[2:x] + ---------------memory6[2:x] + ---------------memory7[2:x] + ------------socket1[1:x] + ---------node0[1:x] + ---------------core0[1:x] + ---------------core1[1:x] + ---------------core2[1:x] + ---------------core3[1:x] + ---------------core4[1:x] + ---------------core5[1:x] + ---------------core6[1:x] + ---------------core7[1:x] + ---------------core8[1:x] + ---------------core9[1:x] + ---------------core10[1:x] + ---------------core11[1:x] + ---------------core12[1:x] + ---------------core13[1:x] + ---------------core14[1:x] + ---------------core15[1:x] + ---------------core16[1:x] + ---------------core17[1:x] + ---------------gpu0[1:x] + ---------------memory0[2:x] + ---------------memory1[2:x] + ---------------memory2[2:x] + ---------------memory3[2:x] + ------------socket0[1:x] + ---------------core18[1:x] + ---------------core19[1:x] + ---------------core20[1:x] + ---------------core21[1:x] + ---------------core22[1:x] + ---------------core23[1:x] + ---------------core24[1:x] + ---------------core25[1:x] + ---------------core26[1:x] + ---------------core27[1:x] + ---------------core28[1:x] + ---------------core29[1:x] + ---------------core30[1:x] + ---------------core31[1:x] + ---------------core32[1:x] + ---------------core33[1:x] + ---------------core34[1:x] + ---------------core35[1:x] + ---------------gpu1[1:x] + ---------------memory4[2:x] + ---------------memory5[2:x] + ---------------memory6[2:x] + ---------------memory7[2:x] + ------------socket1[1:x] + ---------node1[1:x] + ------rack0[1:x] + ---tiny0[1:x] +INFO: ============================= +INFO: EXPRESSION="sched-now=allocated" +INFO: ============================= diff --git a/t/data/resource/jgfs/elastic/node-1-partial-cancel.json b/t/data/resource/jgfs/elastic/node-1-partial-cancel.json new file mode 100644 index 000000000..f2a6947b3 --- /dev/null +++ b/t/data/resource/jgfs/elastic/node-1-partial-cancel.json @@ -0,0 +1,1705 @@ +{ + "graph": { + "nodes": [ + { + "id": "2", + "metadata": { + "type": "node", + "basename": "node", + "name": "node0", + "id": 0, + "uniq_id": 2, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0" + } + } + }, + { + "id": "4", + "metadata": { + "type": "socket", + "basename": "socket", + "name": "socket0", + "id": 0, + "uniq_id": 4, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket0" + } + } + }, + { + "id": "5", + "metadata": { + "type": "socket", + "basename": "socket", + "name": "socket1", + "id": 1, + "uniq_id": 5, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket1" + } + } + }, + { + "id": "8", + "metadata": { + "type": "core", + "basename": "core", + "name": "core0", + "id": 0, + "uniq_id": 8, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket0/core0" + } + } + }, + { + "id": "9", + "metadata": { + "type": "core", + "basename": "core", + "name": "core1", + "id": 1, + "uniq_id": 9, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket0/core1" + } + } + }, + { + "id": "10", + "metadata": { + "type": "core", + "basename": "core", + "name": "core2", + "id": 2, + "uniq_id": 10, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket0/core2" + } + } + }, + { + "id": "11", + "metadata": { + "type": "core", + "basename": "core", + "name": "core3", + "id": 3, + "uniq_id": 11, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket0/core3" + } + } + }, + { + "id": "12", + "metadata": { + "type": "core", + "basename": "core", + "name": "core4", + "id": 4, + "uniq_id": 12, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket0/core4" + } + } + }, + { + "id": "13", + "metadata": { + "type": "core", + "basename": "core", + "name": "core5", + "id": 5, + "uniq_id": 13, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket0/core5" + } + } + }, + { + "id": "14", + "metadata": { + "type": "core", + "basename": "core", + "name": "core6", + "id": 6, + "uniq_id": 14, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket0/core6" + } + } + }, + { + "id": "15", + "metadata": { + "type": "core", + "basename": "core", + "name": "core7", + "id": 7, + "uniq_id": 15, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket0/core7" + } + } + }, + { + "id": "16", + "metadata": { + "type": "core", + "basename": "core", + "name": "core8", + "id": 8, + "uniq_id": 16, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket0/core8" + } + } + }, + { + "id": "17", + "metadata": { + "type": "core", + "basename": "core", + "name": "core9", + "id": 9, + "uniq_id": 17, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket0/core9" + } + } + }, + { + "id": "18", + "metadata": { + "type": "core", + "basename": "core", + "name": "core10", + "id": 10, + "uniq_id": 18, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket0/core10" + } + } + }, + { + "id": "19", + "metadata": { + "type": "core", + "basename": "core", + "name": "core11", + "id": 11, + "uniq_id": 19, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket0/core11" + } + } + }, + { + "id": "20", + "metadata": { + "type": "core", + "basename": "core", + "name": "core12", + "id": 12, + "uniq_id": 20, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket0/core12" + } + } + }, + { + "id": "21", + "metadata": { + "type": "core", + "basename": "core", + "name": "core13", + "id": 13, + "uniq_id": 21, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket0/core13" + } + } + }, + { + "id": "22", + "metadata": { + "type": "core", + "basename": "core", + "name": "core14", + "id": 14, + "uniq_id": 22, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket0/core14" + } + } + }, + { + "id": "23", + "metadata": { + "type": "core", + "basename": "core", + "name": "core15", + "id": 15, + "uniq_id": 23, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket0/core15" + } + } + }, + { + "id": "24", + "metadata": { + "type": "core", + "basename": "core", + "name": "core16", + "id": 16, + "uniq_id": 24, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket0/core16" + } + } + }, + { + "id": "25", + "metadata": { + "type": "core", + "basename": "core", + "name": "core17", + "id": 17, + "uniq_id": 25, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket0/core17" + } + } + }, + { + "id": "26", + "metadata": { + "type": "core", + "basename": "core", + "name": "core18", + "id": 18, + "uniq_id": 26, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket1/core18" + } + } + }, + { + "id": "27", + "metadata": { + "type": "core", + "basename": "core", + "name": "core19", + "id": 19, + "uniq_id": 27, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket1/core19" + } + } + }, + { + "id": "28", + "metadata": { + "type": "core", + "basename": "core", + "name": "core20", + "id": 20, + "uniq_id": 28, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket1/core20" + } + } + }, + { + "id": "29", + "metadata": { + "type": "core", + "basename": "core", + "name": "core21", + "id": 21, + "uniq_id": 29, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket1/core21" + } + } + }, + { + "id": "30", + "metadata": { + "type": "core", + "basename": "core", + "name": "core22", + "id": 22, + "uniq_id": 30, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket1/core22" + } + } + }, + { + "id": "31", + "metadata": { + "type": "core", + "basename": "core", + "name": "core23", + "id": 23, + "uniq_id": 31, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket1/core23" + } + } + }, + { + "id": "32", + "metadata": { + "type": "core", + "basename": "core", + "name": "core24", + "id": 24, + "uniq_id": 32, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket1/core24" + } + } + }, + { + "id": "33", + "metadata": { + "type": "core", + "basename": "core", + "name": "core25", + "id": 25, + "uniq_id": 33, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket1/core25" + } + } + }, + { + "id": "34", + "metadata": { + "type": "core", + "basename": "core", + "name": "core26", + "id": 26, + "uniq_id": 34, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket1/core26" + } + } + }, + { + "id": "35", + "metadata": { + "type": "core", + "basename": "core", + "name": "core27", + "id": 27, + "uniq_id": 35, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket1/core27" + } + } + }, + { + "id": "36", + "metadata": { + "type": "core", + "basename": "core", + "name": "core28", + "id": 28, + "uniq_id": 36, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket1/core28" + } + } + }, + { + "id": "37", + "metadata": { + "type": "core", + "basename": "core", + "name": "core29", + "id": 29, + "uniq_id": 37, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket1/core29" + } + } + }, + { + "id": "38", + "metadata": { + "type": "core", + "basename": "core", + "name": "core30", + "id": 30, + "uniq_id": 38, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket1/core30" + } + } + }, + { + "id": "39", + "metadata": { + "type": "core", + "basename": "core", + "name": "core31", + "id": 31, + "uniq_id": 39, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket1/core31" + } + } + }, + { + "id": "40", + "metadata": { + "type": "core", + "basename": "core", + "name": "core32", + "id": 32, + "uniq_id": 40, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket1/core32" + } + } + }, + { + "id": "41", + "metadata": { + "type": "core", + "basename": "core", + "name": "core33", + "id": 33, + "uniq_id": 41, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket1/core33" + } + } + }, + { + "id": "42", + "metadata": { + "type": "core", + "basename": "core", + "name": "core34", + "id": 34, + "uniq_id": 42, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket1/core34" + } + } + }, + { + "id": "43", + "metadata": { + "type": "core", + "basename": "core", + "name": "core35", + "id": 35, + "uniq_id": 43, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket1/core35" + } + } + }, + { + "id": "80", + "metadata": { + "type": "gpu", + "basename": "gpu", + "name": "gpu0", + "id": 0, + "uniq_id": 80, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket0/gpu0" + } + } + }, + { + "id": "81", + "metadata": { + "type": "gpu", + "basename": "gpu", + "name": "gpu1", + "id": 1, + "uniq_id": 81, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket1/gpu1" + } + } + }, + { + "id": "84", + "metadata": { + "type": "memory", + "basename": "memory", + "name": "memory0", + "id": 0, + "uniq_id": 84, + "rank": 0, + "exclusive": false, + "unit": "GB", + "size": 2, + "paths": { + "containment": "/tiny0/rack0/node0/socket0/memory0" + } + } + }, + { + "id": "85", + "metadata": { + "type": "memory", + "basename": "memory", + "name": "memory1", + "id": 1, + "uniq_id": 85, + "rank": 0, + "exclusive": false, + "unit": "GB", + "size": 2, + "paths": { + "containment": "/tiny0/rack0/node0/socket0/memory1" + } + } + }, + { + "id": "86", + "metadata": { + "type": "memory", + "basename": "memory", + "name": "memory2", + "id": 2, + "uniq_id": 86, + "rank": 0, + "exclusive": false, + "unit": "GB", + "size": 2, + "paths": { + "containment": "/tiny0/rack0/node0/socket0/memory2" + } + } + }, + { + "id": "87", + "metadata": { + "type": "memory", + "basename": "memory", + "name": "memory3", + "id": 3, + "uniq_id": 87, + "rank": 0, + "exclusive": false, + "unit": "GB", + "size": 2, + "paths": { + "containment": "/tiny0/rack0/node0/socket0/memory3" + } + } + }, + { + "id": "88", + "metadata": { + "type": "memory", + "basename": "memory", + "name": "memory4", + "id": 4, + "uniq_id": 88, + "rank": 0, + "exclusive": false, + "unit": "GB", + "size": 2, + "paths": { + "containment": "/tiny0/rack0/node0/socket1/memory4" + } + } + }, + { + "id": "89", + "metadata": { + "type": "memory", + "basename": "memory", + "name": "memory5", + "id": 5, + "uniq_id": 89, + "rank": 0, + "exclusive": false, + "unit": "GB", + "size": 2, + "paths": { + "containment": "/tiny0/rack0/node0/socket1/memory5" + } + } + }, + { + "id": "90", + "metadata": { + "type": "memory", + "basename": "memory", + "name": "memory6", + "id": 6, + "uniq_id": 90, + "rank": 0, + "exclusive": false, + "unit": "GB", + "size": 2, + "paths": { + "containment": "/tiny0/rack0/node0/socket1/memory6" + } + } + }, + { + "id": "91", + "metadata": { + "type": "memory", + "basename": "memory", + "name": "memory7", + "id": 7, + "uniq_id": 91, + "rank": 0, + "exclusive": false, + "unit": "GB", + "size": 2, + "paths": { + "containment": "/tiny0/rack0/node0/socket1/memory7" + } + } + } + ], + "edges": [ + { + "source": "2", + "target": "4", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "2", + "target": "5", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "4", + "target": "2", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "4", + "target": "8", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "4", + "target": "9", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "4", + "target": "10", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "4", + "target": "11", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "4", + "target": "12", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "4", + "target": "13", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "4", + "target": "14", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "4", + "target": "15", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "4", + "target": "16", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "4", + "target": "17", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "4", + "target": "18", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "4", + "target": "19", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "4", + "target": "20", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "4", + "target": "21", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "4", + "target": "22", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "4", + "target": "23", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "4", + "target": "24", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "4", + "target": "25", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "4", + "target": "80", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "4", + "target": "84", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "4", + "target": "85", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "4", + "target": "86", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "4", + "target": "87", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "5", + "target": "2", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "5", + "target": "26", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "5", + "target": "27", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "5", + "target": "28", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "5", + "target": "29", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "5", + "target": "30", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "5", + "target": "31", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "5", + "target": "32", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "5", + "target": "33", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "5", + "target": "34", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "5", + "target": "35", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "5", + "target": "36", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "5", + "target": "37", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "5", + "target": "38", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "5", + "target": "39", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "5", + "target": "40", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "5", + "target": "41", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "5", + "target": "42", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "5", + "target": "43", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "5", + "target": "81", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "5", + "target": "88", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "5", + "target": "89", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "5", + "target": "90", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "5", + "target": "91", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "8", + "target": "4", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "9", + "target": "4", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "10", + "target": "4", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "11", + "target": "4", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "12", + "target": "4", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "13", + "target": "4", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "14", + "target": "4", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "15", + "target": "4", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "16", + "target": "4", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "17", + "target": "4", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "18", + "target": "4", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "19", + "target": "4", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "20", + "target": "4", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "21", + "target": "4", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "22", + "target": "4", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "23", + "target": "4", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "24", + "target": "4", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "25", + "target": "4", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "26", + "target": "5", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "27", + "target": "5", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "28", + "target": "5", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "29", + "target": "5", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "30", + "target": "5", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "31", + "target": "5", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "32", + "target": "5", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "33", + "target": "5", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "34", + "target": "5", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "35", + "target": "5", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "36", + "target": "5", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "37", + "target": "5", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "38", + "target": "5", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "39", + "target": "5", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "40", + "target": "5", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "41", + "target": "5", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "42", + "target": "5", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "43", + "target": "5", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "80", + "target": "4", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "81", + "target": "5", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "84", + "target": "4", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "85", + "target": "4", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "86", + "target": "4", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "87", + "target": "4", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "88", + "target": "5", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "89", + "target": "5", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "90", + "target": "5", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "91", + "target": "5", + "metadata": { + "name": { + "containment": "in" + } + } + } + ] + } +} diff --git a/t/data/resource/jgfs/elastic/tiny-partial-cancel.json b/t/data/resource/jgfs/elastic/tiny-partial-cancel.json new file mode 100644 index 000000000..cc9677a52 --- /dev/null +++ b/t/data/resource/jgfs/elastic/tiny-partial-cancel.json @@ -0,0 +1,3490 @@ +{ + "graph": { + "nodes": [ + { + "id": "0", + "metadata": { + "type": "cluster", + "basename": "tiny", + "name": "tiny0", + "id": 0, + "uniq_id": 0, + "rank": -1, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0" + } + } + }, + { + "id": "1", + "metadata": { + "type": "rack", + "basename": "rack", + "name": "rack0", + "id": 0, + "uniq_id": 1, + "rank": -1, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0" + } + } + }, + { + "id": "2", + "metadata": { + "type": "node", + "basename": "node", + "name": "node0", + "id": 0, + "uniq_id": 2, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0" + } + } + }, + { + "id": "3", + "metadata": { + "type": "node", + "basename": "node", + "name": "node1", + "id": 1, + "uniq_id": 3, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node1" + } + } + }, + { + "id": "4", + "metadata": { + "type": "socket", + "basename": "socket", + "name": "socket0", + "id": 0, + "uniq_id": 4, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket0" + } + } + }, + { + "id": "5", + "metadata": { + "type": "socket", + "basename": "socket", + "name": "socket1", + "id": 1, + "uniq_id": 5, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket1" + } + } + }, + { + "id": "6", + "metadata": { + "type": "socket", + "basename": "socket", + "name": "socket0", + "id": 0, + "uniq_id": 6, + "rank": 1, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node1/socket0" + } + } + }, + { + "id": "7", + "metadata": { + "type": "socket", + "basename": "socket", + "name": "socket1", + "id": 1, + "uniq_id": 7, + "rank": 1, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node1/socket1" + } + } + }, + { + "id": "8", + "metadata": { + "type": "core", + "basename": "core", + "name": "core0", + "id": 0, + "uniq_id": 8, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket0/core0" + } + } + }, + { + "id": "9", + "metadata": { + "type": "core", + "basename": "core", + "name": "core1", + "id": 1, + "uniq_id": 9, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket0/core1" + } + } + }, + { + "id": "10", + "metadata": { + "type": "core", + "basename": "core", + "name": "core2", + "id": 2, + "uniq_id": 10, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket0/core2" + } + } + }, + { + "id": "11", + "metadata": { + "type": "core", + "basename": "core", + "name": "core3", + "id": 3, + "uniq_id": 11, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket0/core3" + } + } + }, + { + "id": "12", + "metadata": { + "type": "core", + "basename": "core", + "name": "core4", + "id": 4, + "uniq_id": 12, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket0/core4" + } + } + }, + { + "id": "13", + "metadata": { + "type": "core", + "basename": "core", + "name": "core5", + "id": 5, + "uniq_id": 13, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket0/core5" + } + } + }, + { + "id": "14", + "metadata": { + "type": "core", + "basename": "core", + "name": "core6", + "id": 6, + "uniq_id": 14, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket0/core6" + } + } + }, + { + "id": "15", + "metadata": { + "type": "core", + "basename": "core", + "name": "core7", + "id": 7, + "uniq_id": 15, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket0/core7" + } + } + }, + { + "id": "16", + "metadata": { + "type": "core", + "basename": "core", + "name": "core8", + "id": 8, + "uniq_id": 16, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket0/core8" + } + } + }, + { + "id": "17", + "metadata": { + "type": "core", + "basename": "core", + "name": "core9", + "id": 9, + "uniq_id": 17, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket0/core9" + } + } + }, + { + "id": "18", + "metadata": { + "type": "core", + "basename": "core", + "name": "core10", + "id": 10, + "uniq_id": 18, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket0/core10" + } + } + }, + { + "id": "19", + "metadata": { + "type": "core", + "basename": "core", + "name": "core11", + "id": 11, + "uniq_id": 19, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket0/core11" + } + } + }, + { + "id": "20", + "metadata": { + "type": "core", + "basename": "core", + "name": "core12", + "id": 12, + "uniq_id": 20, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket0/core12" + } + } + }, + { + "id": "21", + "metadata": { + "type": "core", + "basename": "core", + "name": "core13", + "id": 13, + "uniq_id": 21, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket0/core13" + } + } + }, + { + "id": "22", + "metadata": { + "type": "core", + "basename": "core", + "name": "core14", + "id": 14, + "uniq_id": 22, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket0/core14" + } + } + }, + { + "id": "23", + "metadata": { + "type": "core", + "basename": "core", + "name": "core15", + "id": 15, + "uniq_id": 23, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket0/core15" + } + } + }, + { + "id": "24", + "metadata": { + "type": "core", + "basename": "core", + "name": "core16", + "id": 16, + "uniq_id": 24, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket0/core16" + } + } + }, + { + "id": "25", + "metadata": { + "type": "core", + "basename": "core", + "name": "core17", + "id": 17, + "uniq_id": 25, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket0/core17" + } + } + }, + { + "id": "26", + "metadata": { + "type": "core", + "basename": "core", + "name": "core18", + "id": 18, + "uniq_id": 26, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket1/core18" + } + } + }, + { + "id": "27", + "metadata": { + "type": "core", + "basename": "core", + "name": "core19", + "id": 19, + "uniq_id": 27, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket1/core19" + } + } + }, + { + "id": "28", + "metadata": { + "type": "core", + "basename": "core", + "name": "core20", + "id": 20, + "uniq_id": 28, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket1/core20" + } + } + }, + { + "id": "29", + "metadata": { + "type": "core", + "basename": "core", + "name": "core21", + "id": 21, + "uniq_id": 29, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket1/core21" + } + } + }, + { + "id": "30", + "metadata": { + "type": "core", + "basename": "core", + "name": "core22", + "id": 22, + "uniq_id": 30, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket1/core22" + } + } + }, + { + "id": "31", + "metadata": { + "type": "core", + "basename": "core", + "name": "core23", + "id": 23, + "uniq_id": 31, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket1/core23" + } + } + }, + { + "id": "32", + "metadata": { + "type": "core", + "basename": "core", + "name": "core24", + "id": 24, + "uniq_id": 32, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket1/core24" + } + } + }, + { + "id": "33", + "metadata": { + "type": "core", + "basename": "core", + "name": "core25", + "id": 25, + "uniq_id": 33, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket1/core25" + } + } + }, + { + "id": "34", + "metadata": { + "type": "core", + "basename": "core", + "name": "core26", + "id": 26, + "uniq_id": 34, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket1/core26" + } + } + }, + { + "id": "35", + "metadata": { + "type": "core", + "basename": "core", + "name": "core27", + "id": 27, + "uniq_id": 35, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket1/core27" + } + } + }, + { + "id": "36", + "metadata": { + "type": "core", + "basename": "core", + "name": "core28", + "id": 28, + "uniq_id": 36, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket1/core28" + } + } + }, + { + "id": "37", + "metadata": { + "type": "core", + "basename": "core", + "name": "core29", + "id": 29, + "uniq_id": 37, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket1/core29" + } + } + }, + { + "id": "38", + "metadata": { + "type": "core", + "basename": "core", + "name": "core30", + "id": 30, + "uniq_id": 38, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket1/core30" + } + } + }, + { + "id": "39", + "metadata": { + "type": "core", + "basename": "core", + "name": "core31", + "id": 31, + "uniq_id": 39, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket1/core31" + } + } + }, + { + "id": "40", + "metadata": { + "type": "core", + "basename": "core", + "name": "core32", + "id": 32, + "uniq_id": 40, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket1/core32" + } + } + }, + { + "id": "41", + "metadata": { + "type": "core", + "basename": "core", + "name": "core33", + "id": 33, + "uniq_id": 41, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket1/core33" + } + } + }, + { + "id": "42", + "metadata": { + "type": "core", + "basename": "core", + "name": "core34", + "id": 34, + "uniq_id": 42, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket1/core34" + } + } + }, + { + "id": "43", + "metadata": { + "type": "core", + "basename": "core", + "name": "core35", + "id": 35, + "uniq_id": 43, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket1/core35" + } + } + }, + { + "id": "44", + "metadata": { + "type": "core", + "basename": "core", + "name": "core0", + "id": 0, + "uniq_id": 44, + "rank": 1, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node1/socket0/core0" + } + } + }, + { + "id": "45", + "metadata": { + "type": "core", + "basename": "core", + "name": "core1", + "id": 1, + "uniq_id": 45, + "rank": 1, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node1/socket0/core1" + } + } + }, + { + "id": "46", + "metadata": { + "type": "core", + "basename": "core", + "name": "core2", + "id": 2, + "uniq_id": 46, + "rank": 1, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node1/socket0/core2" + } + } + }, + { + "id": "47", + "metadata": { + "type": "core", + "basename": "core", + "name": "core3", + "id": 3, + "uniq_id": 47, + "rank": 1, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node1/socket0/core3" + } + } + }, + { + "id": "48", + "metadata": { + "type": "core", + "basename": "core", + "name": "core4", + "id": 4, + "uniq_id": 48, + "rank": 1, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node1/socket0/core4" + } + } + }, + { + "id": "49", + "metadata": { + "type": "core", + "basename": "core", + "name": "core5", + "id": 5, + "uniq_id": 49, + "rank": 1, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node1/socket0/core5" + } + } + }, + { + "id": "50", + "metadata": { + "type": "core", + "basename": "core", + "name": "core6", + "id": 6, + "uniq_id": 50, + "rank": 1, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node1/socket0/core6" + } + } + }, + { + "id": "51", + "metadata": { + "type": "core", + "basename": "core", + "name": "core7", + "id": 7, + "uniq_id": 51, + "rank": 1, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node1/socket0/core7" + } + } + }, + { + "id": "52", + "metadata": { + "type": "core", + "basename": "core", + "name": "core8", + "id": 8, + "uniq_id": 52, + "rank": 1, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node1/socket0/core8" + } + } + }, + { + "id": "53", + "metadata": { + "type": "core", + "basename": "core", + "name": "core9", + "id": 9, + "uniq_id": 53, + "rank": 1, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node1/socket0/core9" + } + } + }, + { + "id": "54", + "metadata": { + "type": "core", + "basename": "core", + "name": "core10", + "id": 10, + "uniq_id": 54, + "rank": 1, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node1/socket0/core10" + } + } + }, + { + "id": "55", + "metadata": { + "type": "core", + "basename": "core", + "name": "core11", + "id": 11, + "uniq_id": 55, + "rank": 1, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node1/socket0/core11" + } + } + }, + { + "id": "56", + "metadata": { + "type": "core", + "basename": "core", + "name": "core12", + "id": 12, + "uniq_id": 56, + "rank": 1, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node1/socket0/core12" + } + } + }, + { + "id": "57", + "metadata": { + "type": "core", + "basename": "core", + "name": "core13", + "id": 13, + "uniq_id": 57, + "rank": 1, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node1/socket0/core13" + } + } + }, + { + "id": "58", + "metadata": { + "type": "core", + "basename": "core", + "name": "core14", + "id": 14, + "uniq_id": 58, + "rank": 1, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node1/socket0/core14" + } + } + }, + { + "id": "59", + "metadata": { + "type": "core", + "basename": "core", + "name": "core15", + "id": 15, + "uniq_id": 59, + "rank": 1, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node1/socket0/core15" + } + } + }, + { + "id": "60", + "metadata": { + "type": "core", + "basename": "core", + "name": "core16", + "id": 16, + "uniq_id": 60, + "rank": 1, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node1/socket0/core16" + } + } + }, + { + "id": "61", + "metadata": { + "type": "core", + "basename": "core", + "name": "core17", + "id": 17, + "uniq_id": 61, + "rank": 1, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node1/socket0/core17" + } + } + }, + { + "id": "62", + "metadata": { + "type": "core", + "basename": "core", + "name": "core18", + "id": 18, + "uniq_id": 62, + "rank": 1, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node1/socket1/core18" + } + } + }, + { + "id": "63", + "metadata": { + "type": "core", + "basename": "core", + "name": "core19", + "id": 19, + "uniq_id": 63, + "rank": 1, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node1/socket1/core19" + } + } + }, + { + "id": "64", + "metadata": { + "type": "core", + "basename": "core", + "name": "core20", + "id": 20, + "uniq_id": 64, + "rank": 1, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node1/socket1/core20" + } + } + }, + { + "id": "65", + "metadata": { + "type": "core", + "basename": "core", + "name": "core21", + "id": 21, + "uniq_id": 65, + "rank": 1, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node1/socket1/core21" + } + } + }, + { + "id": "66", + "metadata": { + "type": "core", + "basename": "core", + "name": "core22", + "id": 22, + "uniq_id": 66, + "rank": 1, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node1/socket1/core22" + } + } + }, + { + "id": "67", + "metadata": { + "type": "core", + "basename": "core", + "name": "core23", + "id": 23, + "uniq_id": 67, + "rank": 1, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node1/socket1/core23" + } + } + }, + { + "id": "68", + "metadata": { + "type": "core", + "basename": "core", + "name": "core24", + "id": 24, + "uniq_id": 68, + "rank": 1, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node1/socket1/core24" + } + } + }, + { + "id": "69", + "metadata": { + "type": "core", + "basename": "core", + "name": "core25", + "id": 25, + "uniq_id": 69, + "rank": 1, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node1/socket1/core25" + } + } + }, + { + "id": "70", + "metadata": { + "type": "core", + "basename": "core", + "name": "core26", + "id": 26, + "uniq_id": 70, + "rank": 1, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node1/socket1/core26" + } + } + }, + { + "id": "71", + "metadata": { + "type": "core", + "basename": "core", + "name": "core27", + "id": 27, + "uniq_id": 71, + "rank": 1, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node1/socket1/core27" + } + } + }, + { + "id": "72", + "metadata": { + "type": "core", + "basename": "core", + "name": "core28", + "id": 28, + "uniq_id": 72, + "rank": 1, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node1/socket1/core28" + } + } + }, + { + "id": "73", + "metadata": { + "type": "core", + "basename": "core", + "name": "core29", + "id": 29, + "uniq_id": 73, + "rank": 1, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node1/socket1/core29" + } + } + }, + { + "id": "74", + "metadata": { + "type": "core", + "basename": "core", + "name": "core30", + "id": 30, + "uniq_id": 74, + "rank": 1, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node1/socket1/core30" + } + } + }, + { + "id": "75", + "metadata": { + "type": "core", + "basename": "core", + "name": "core31", + "id": 31, + "uniq_id": 75, + "rank": 1, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node1/socket1/core31" + } + } + }, + { + "id": "76", + "metadata": { + "type": "core", + "basename": "core", + "name": "core32", + "id": 32, + "uniq_id": 76, + "rank": 1, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node1/socket1/core32" + } + } + }, + { + "id": "77", + "metadata": { + "type": "core", + "basename": "core", + "name": "core33", + "id": 33, + "uniq_id": 77, + "rank": 1, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node1/socket1/core33" + } + } + }, + { + "id": "78", + "metadata": { + "type": "core", + "basename": "core", + "name": "core34", + "id": 34, + "uniq_id": 78, + "rank": 1, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node1/socket1/core34" + } + } + }, + { + "id": "79", + "metadata": { + "type": "core", + "basename": "core", + "name": "core35", + "id": 35, + "uniq_id": 79, + "rank": 1, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node1/socket1/core35" + } + } + }, + { + "id": "80", + "metadata": { + "type": "gpu", + "basename": "gpu", + "name": "gpu0", + "id": 0, + "uniq_id": 80, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket0/gpu0" + } + } + }, + { + "id": "81", + "metadata": { + "type": "gpu", + "basename": "gpu", + "name": "gpu1", + "id": 1, + "uniq_id": 81, + "rank": 0, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node0/socket1/gpu1" + } + } + }, + { + "id": "82", + "metadata": { + "type": "gpu", + "basename": "gpu", + "name": "gpu0", + "id": 0, + "uniq_id": 82, + "rank": 1, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node1/socket0/gpu0" + } + } + }, + { + "id": "83", + "metadata": { + "type": "gpu", + "basename": "gpu", + "name": "gpu1", + "id": 1, + "uniq_id": 83, + "rank": 1, + "exclusive": false, + "unit": "", + "size": 1, + "paths": { + "containment": "/tiny0/rack0/node1/socket1/gpu1" + } + } + }, + { + "id": "84", + "metadata": { + "type": "memory", + "basename": "memory", + "name": "memory0", + "id": 0, + "uniq_id": 84, + "rank": 0, + "exclusive": false, + "unit": "GB", + "size": 2, + "paths": { + "containment": "/tiny0/rack0/node0/socket0/memory0" + } + } + }, + { + "id": "85", + "metadata": { + "type": "memory", + "basename": "memory", + "name": "memory1", + "id": 1, + "uniq_id": 85, + "rank": 0, + "exclusive": false, + "unit": "GB", + "size": 2, + "paths": { + "containment": "/tiny0/rack0/node0/socket0/memory1" + } + } + }, + { + "id": "86", + "metadata": { + "type": "memory", + "basename": "memory", + "name": "memory2", + "id": 2, + "uniq_id": 86, + "rank": 0, + "exclusive": false, + "unit": "GB", + "size": 2, + "paths": { + "containment": "/tiny0/rack0/node0/socket0/memory2" + } + } + }, + { + "id": "87", + "metadata": { + "type": "memory", + "basename": "memory", + "name": "memory3", + "id": 3, + "uniq_id": 87, + "rank": 0, + "exclusive": false, + "unit": "GB", + "size": 2, + "paths": { + "containment": "/tiny0/rack0/node0/socket0/memory3" + } + } + }, + { + "id": "88", + "metadata": { + "type": "memory", + "basename": "memory", + "name": "memory4", + "id": 4, + "uniq_id": 88, + "rank": 0, + "exclusive": false, + "unit": "GB", + "size": 2, + "paths": { + "containment": "/tiny0/rack0/node0/socket1/memory4" + } + } + }, + { + "id": "89", + "metadata": { + "type": "memory", + "basename": "memory", + "name": "memory5", + "id": 5, + "uniq_id": 89, + "rank": 0, + "exclusive": false, + "unit": "GB", + "size": 2, + "paths": { + "containment": "/tiny0/rack0/node0/socket1/memory5" + } + } + }, + { + "id": "90", + "metadata": { + "type": "memory", + "basename": "memory", + "name": "memory6", + "id": 6, + "uniq_id": 90, + "rank": 0, + "exclusive": false, + "unit": "GB", + "size": 2, + "paths": { + "containment": "/tiny0/rack0/node0/socket1/memory6" + } + } + }, + { + "id": "91", + "metadata": { + "type": "memory", + "basename": "memory", + "name": "memory7", + "id": 7, + "uniq_id": 91, + "rank": 0, + "exclusive": false, + "unit": "GB", + "size": 2, + "paths": { + "containment": "/tiny0/rack0/node0/socket1/memory7" + } + } + }, + { + "id": "92", + "metadata": { + "type": "memory", + "basename": "memory", + "name": "memory0", + "id": 0, + "uniq_id": 92, + "rank": 1, + "exclusive": false, + "unit": "GB", + "size": 2, + "paths": { + "containment": "/tiny0/rack0/node1/socket0/memory0" + } + } + }, + { + "id": "93", + "metadata": { + "type": "memory", + "basename": "memory", + "name": "memory1", + "id": 1, + "uniq_id": 93, + "rank": 1, + "exclusive": false, + "unit": "GB", + "size": 2, + "paths": { + "containment": "/tiny0/rack0/node1/socket0/memory1" + } + } + }, + { + "id": "94", + "metadata": { + "type": "memory", + "basename": "memory", + "name": "memory2", + "id": 2, + "uniq_id": 94, + "rank": 1, + "exclusive": false, + "unit": "GB", + "size": 2, + "paths": { + "containment": "/tiny0/rack0/node1/socket0/memory2" + } + } + }, + { + "id": "95", + "metadata": { + "type": "memory", + "basename": "memory", + "name": "memory3", + "id": 3, + "uniq_id": 95, + "rank": 1, + "exclusive": false, + "unit": "GB", + "size": 2, + "paths": { + "containment": "/tiny0/rack0/node1/socket0/memory3" + } + } + }, + { + "id": "96", + "metadata": { + "type": "memory", + "basename": "memory", + "name": "memory4", + "id": 4, + "uniq_id": 96, + "rank": 1, + "exclusive": false, + "unit": "GB", + "size": 2, + "paths": { + "containment": "/tiny0/rack0/node1/socket1/memory4" + } + } + }, + { + "id": "97", + "metadata": { + "type": "memory", + "basename": "memory", + "name": "memory5", + "id": 5, + "uniq_id": 97, + "rank": 1, + "exclusive": false, + "unit": "GB", + "size": 2, + "paths": { + "containment": "/tiny0/rack0/node1/socket1/memory5" + } + } + }, + { + "id": "98", + "metadata": { + "type": "memory", + "basename": "memory", + "name": "memory6", + "id": 6, + "uniq_id": 98, + "rank": 1, + "exclusive": false, + "unit": "GB", + "size": 2, + "paths": { + "containment": "/tiny0/rack0/node1/socket1/memory6" + } + } + }, + { + "id": "99", + "metadata": { + "type": "memory", + "basename": "memory", + "name": "memory7", + "id": 7, + "uniq_id": 99, + "rank": 1, + "exclusive": false, + "unit": "GB", + "size": 2, + "paths": { + "containment": "/tiny0/rack0/node1/socket1/memory7" + } + } + } + ], + "edges": [ + { + "source": "0", + "target": "1", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "1", + "target": "0", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "1", + "target": "2", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "1", + "target": "3", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "2", + "target": "1", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "2", + "target": "4", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "2", + "target": "5", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "3", + "target": "1", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "3", + "target": "6", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "3", + "target": "7", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "4", + "target": "2", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "4", + "target": "8", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "4", + "target": "9", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "4", + "target": "10", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "4", + "target": "11", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "4", + "target": "12", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "4", + "target": "13", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "4", + "target": "14", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "4", + "target": "15", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "4", + "target": "16", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "4", + "target": "17", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "4", + "target": "18", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "4", + "target": "19", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "4", + "target": "20", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "4", + "target": "21", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "4", + "target": "22", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "4", + "target": "23", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "4", + "target": "24", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "4", + "target": "25", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "4", + "target": "80", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "4", + "target": "84", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "4", + "target": "85", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "4", + "target": "86", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "4", + "target": "87", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "5", + "target": "2", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "5", + "target": "26", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "5", + "target": "27", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "5", + "target": "28", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "5", + "target": "29", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "5", + "target": "30", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "5", + "target": "31", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "5", + "target": "32", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "5", + "target": "33", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "5", + "target": "34", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "5", + "target": "35", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "5", + "target": "36", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "5", + "target": "37", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "5", + "target": "38", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "5", + "target": "39", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "5", + "target": "40", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "5", + "target": "41", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "5", + "target": "42", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "5", + "target": "43", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "5", + "target": "81", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "5", + "target": "88", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "5", + "target": "89", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "5", + "target": "90", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "5", + "target": "91", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "6", + "target": "3", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "6", + "target": "44", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "6", + "target": "45", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "6", + "target": "46", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "6", + "target": "47", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "6", + "target": "48", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "6", + "target": "49", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "6", + "target": "50", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "6", + "target": "51", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "6", + "target": "52", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "6", + "target": "53", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "6", + "target": "54", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "6", + "target": "55", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "6", + "target": "56", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "6", + "target": "57", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "6", + "target": "58", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "6", + "target": "59", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "6", + "target": "60", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "6", + "target": "61", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "6", + "target": "82", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "6", + "target": "92", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "6", + "target": "93", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "6", + "target": "94", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "6", + "target": "95", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "7", + "target": "3", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "7", + "target": "62", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "7", + "target": "63", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "7", + "target": "64", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "7", + "target": "65", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "7", + "target": "66", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "7", + "target": "67", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "7", + "target": "68", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "7", + "target": "69", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "7", + "target": "70", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "7", + "target": "71", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "7", + "target": "72", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "7", + "target": "73", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "7", + "target": "74", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "7", + "target": "75", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "7", + "target": "76", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "7", + "target": "77", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "7", + "target": "78", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "7", + "target": "79", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "7", + "target": "83", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "7", + "target": "96", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "7", + "target": "97", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "7", + "target": "98", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "7", + "target": "99", + "metadata": { + "name": { + "containment": "contains" + } + } + }, + { + "source": "8", + "target": "4", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "9", + "target": "4", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "10", + "target": "4", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "11", + "target": "4", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "12", + "target": "4", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "13", + "target": "4", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "14", + "target": "4", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "15", + "target": "4", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "16", + "target": "4", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "17", + "target": "4", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "18", + "target": "4", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "19", + "target": "4", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "20", + "target": "4", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "21", + "target": "4", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "22", + "target": "4", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "23", + "target": "4", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "24", + "target": "4", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "25", + "target": "4", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "26", + "target": "5", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "27", + "target": "5", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "28", + "target": "5", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "29", + "target": "5", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "30", + "target": "5", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "31", + "target": "5", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "32", + "target": "5", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "33", + "target": "5", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "34", + "target": "5", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "35", + "target": "5", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "36", + "target": "5", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "37", + "target": "5", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "38", + "target": "5", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "39", + "target": "5", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "40", + "target": "5", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "41", + "target": "5", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "42", + "target": "5", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "43", + "target": "5", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "44", + "target": "6", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "45", + "target": "6", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "46", + "target": "6", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "47", + "target": "6", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "48", + "target": "6", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "49", + "target": "6", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "50", + "target": "6", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "51", + "target": "6", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "52", + "target": "6", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "53", + "target": "6", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "54", + "target": "6", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "55", + "target": "6", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "56", + "target": "6", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "57", + "target": "6", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "58", + "target": "6", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "59", + "target": "6", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "60", + "target": "6", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "61", + "target": "6", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "62", + "target": "7", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "63", + "target": "7", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "64", + "target": "7", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "65", + "target": "7", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "66", + "target": "7", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "67", + "target": "7", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "68", + "target": "7", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "69", + "target": "7", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "70", + "target": "7", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "71", + "target": "7", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "72", + "target": "7", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "73", + "target": "7", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "74", + "target": "7", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "75", + "target": "7", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "76", + "target": "7", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "77", + "target": "7", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "78", + "target": "7", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "79", + "target": "7", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "80", + "target": "4", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "81", + "target": "5", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "82", + "target": "6", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "83", + "target": "7", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "84", + "target": "4", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "85", + "target": "4", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "86", + "target": "4", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "87", + "target": "4", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "88", + "target": "5", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "89", + "target": "5", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "90", + "target": "5", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "91", + "target": "5", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "92", + "target": "6", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "93", + "target": "6", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "94", + "target": "6", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "95", + "target": "6", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "96", + "target": "7", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "97", + "target": "7", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "98", + "target": "7", + "metadata": { + "name": { + "containment": "in" + } + } + }, + { + "source": "99", + "target": "7", + "metadata": { + "name": { + "containment": "in" + } + } + } + ] + } +} diff --git a/t/data/resource/jobspecs/cancel/test020.yaml b/t/data/resource/jobspecs/cancel/test020.yaml new file mode 100644 index 000000000..dee6888da --- /dev/null +++ b/t/data/resource/jobspecs/cancel/test020.yaml @@ -0,0 +1,28 @@ +version: 9999 +resources: + - type: slot + count: 2 + label: default + with: + - type: node + count: 1 + with: + - type: socket + count: 2 + with: + - type: core + count: 18 + - type: gpu + count: 1 + - type: memory + count: 8 +# a comment +attributes: + system: + duration: 3600 +tasks: + - command: [ "app" ] + slot: default + count: + per_slot: 1 + diff --git a/t/data/resource/jobspecs/cancel/test021.yaml b/t/data/resource/jobspecs/cancel/test021.yaml new file mode 100644 index 000000000..23d2c7d08 --- /dev/null +++ b/t/data/resource/jobspecs/cancel/test021.yaml @@ -0,0 +1,27 @@ +version: 9999 +resources: + - type: slot + count: 1 + label: default + with: + - type: node + count: 1 + with: + - type: socket + count: 2 + with: + - type: core + count: 18 + - type: gpu + count: 1 + - type: memory + count: 8 +# a comment +attributes: + system: + duration: 3600 +tasks: + - command: [ "app" ] + slot: default + count: + per_slot: 1 \ No newline at end of file diff --git a/t/t3008-resource-cancel.t b/t/t3008-resource-cancel.t index c927c0951..b0a553cca 100755 --- a/t/t3008-resource-cancel.t +++ b/t/t3008-resource-cancel.t @@ -8,6 +8,7 @@ cmd_dir="${SHARNESS_TEST_SRCDIR}/data/resource/commands/cancel" exp_dir="${SHARNESS_TEST_SRCDIR}/data/resource/expected/cancel" grugs="${SHARNESS_TEST_SRCDIR}/data/resource/grugs/resv_test.graphml" rv1s="${SHARNESS_TEST_SRCDIR}/data/resource/rv1exec/tiny_rv1exec.json" +jgfs="${SHARNESS_TEST_SRCDIR}/data/resource/jgfs/elastic/tiny-partial-cancel.json" query="../../resource/utilities/resource-query" # @@ -161,4 +162,28 @@ test_expect_success "${test019_desc}" ' test_cmp 019.R.out ${exp_dir}/018.R.out ' +cmds020="${cmd_dir}/cmds07.in" +test020_desc="test partial cancel and reallocation of one rank; jgf" +test_expect_success "${test020_desc}" ' + sed "s~@TEST_SRCDIR@~${SHARNESS_TEST_SRCDIR}~g" ${cmds020} > cmds020 && + ${query} -f jgf -L ${jgfs} -S CA -P low -t 020.R.out < cmds020 && + test_cmp 020.R.out ${exp_dir}/020.R.out +' + +cmds021="${cmd_dir}/cmds08.in" +test021_desc="partial cancel of full allocation is the same as full cancel; jgf" +test_expect_success "${test021_desc}" ' + sed "s~@TEST_SRCDIR@~${SHARNESS_TEST_SRCDIR}~g" ${cmds021} > cmds021 && + ${query} -f jgf -L ${jgfs} -S CA -P low -t 021.R.out < cmds021 && + test_cmp 021.R.out ${exp_dir}/021.R.out +' + +cmds022="${cmd_dir}/cmds08.in" +test022_desc="partial cancel of full allocation is the same as full cancel with all pruning filters set; jgf" +test_expect_success "${test022_desc}" ' + sed "s~@TEST_SRCDIR@~${SHARNESS_TEST_SRCDIR}~g" ${cmds022} > cmds022 && + ${query} -f jgf -L ${jgfs} -S CA -P low --prune-filters=ALL:core,ALL:node,ALL:gpu -t 022.R.out < cmds022 && + test_cmp 022.R.out ${exp_dir}/021.R.out +' + test_done