diff --git a/testsuite/expect/test21.24 b/testsuite/expect/test21.24 index 6a2a4cf76fdccc66e859e7a44e51f7349141d61c..e2906f5c078a4aefdd5b1dc8080ac69dff185404 100755 --- a/testsuite/expect/test21.24 +++ b/testsuite/expect/test21.24 @@ -83,20 +83,17 @@ set pba pbatch set dw DefaultWCKey set wk WCKeys set fs Fairshare -set gm GrpCPUMins -set gc GrpCPUs +set gm GrpTRESMins +set gc GrpTRES set gj GrpJobs set gs GrpSubmitJobs -set gn GrpNodes set gw GrpWall -set mm MaxCPUMins -set mp MaxCPUMinsPerJob -set mc MaxCPUs -set mu MaxCPUsPerJob +set mm MaxTRESMins +set mp MaxTRESMinsPerJob +set mc MaxTRES +set mu MaxTRESPerJob set mj MaxJobs set ms MaxSubmitJobs -set mn MaxNodes -set mnj MaxNodesPerJob set mw MaxWall set md MaxWallDurationPerJob @@ -108,14 +105,13 @@ array set acct_req { description appliedacct organization organization fairshare 5678 - grpcpumins 5500 - grpcpus 50 + grptresmins cpu=5500 + grptres cpu=50,node=530 grpjobs 510 grpsubmitjobs 520 - grpnodes 530 grpwall 300 - maxcpus 540 - maxcpumins 550000 + maxtres cpu=540,node=570 + maxtresmins cpu=550000 maxjobs 550 maxsubmitjobs 560 maxnodes 570 @@ -128,16 +124,14 @@ array set acct_req2 { description theoryacct organization theoryorg fairshare 4321 - grpcpumins 4000 - grpcpus 40 + grptresmins cpu=4000 + grptres cpu=40,node=430 grpjobs 410 - grpnodes 430 grpsubmitjobs 420 grpwall 240 - maxcpumins 420000 - maxcpus 440 + maxtresmins cpu=420000 + maxtres cpu=440,node=470 maxjobs 450 - maxnodes 470 maxsubmitjobs 460 maxwall 280 } @@ -149,16 +143,14 @@ array set acct_req3 { description physicsacct organization physicsorg fairshare 3240 - grpcpumins 3300 - grpcpus 30 + grptresmins cpu=3300 + grptres cpu=30,node=330 grpjobs 310 - grpnodes 330 grpsubmitjobs 320 grpwall 180 - maxcpumins 330000 - maxcpus 340 + maxtresmins cpu=330000 + maxtres cpu=340,node=370 maxjobs 350 - maxnodes 370 maxsubmitjobs 360 maxwall 210 } @@ -172,16 +164,14 @@ array set user_req { defaultwckey hole wckey latch,stone,turn fairshare 3240 - grpcpumins 3300 - grpcpus 30 + grptresmins cpu=3300 + grptres cpu=30,node=330 grpjobs 310 - grpnodes 330 grpsubmitjobs 320 grpwall 180 - maxcpumins 330000 - maxcpus 340 + maxtresmins cpu=330000 + maxtres cpu=340,node=370 maxjobs 350 - maxnodes 370 maxsubmitjobs 360 maxwall 210 } @@ -195,16 +185,14 @@ array set user_req2 { defaultwckey stone wckey latch,hole,turn fairshare 2375 - grpcpumins 2000 - grpcpus 20 + grptresmins cpu=2000 + grptres cpu=20,node=230 grpjobs 210 - grpnodes 230 grpsubmitjobs 220 grpwall 120 - maxcpumins 220000 - maxcpus 240 + maxtresmins cpu=220000 + maxtres cpu=240,node=270 maxjobs 250 - maxnodes 270 maxsubmitjobs 260 maxwall 140 @@ -219,16 +207,14 @@ array set user_req3 { defaultwckey latch wckey stone,hole,turn fairshare 1000 - grpcpumins 1100 - grpcpus 10 + grptresmins cpu=1100 + grptres cpu=10,node=140 grpjobs 120 - grpnodes 140 grpsubmitjobs 130 grpwall 60 - maxcpumins 110000 - maxcpus 150 + maxtresmins cpu=110000 + maxtres cpu=150,node=180 maxjobs 160 - maxnodes 180 maxsubmitjobs 170 maxwall 70 @@ -241,15 +227,13 @@ set user_req3(defaultaccount) $ta2 # Clusters array set clus_req { fairshare 6789 - grpcpus 60 + grptres cpu=60,node=630 grpjob 610 grpsubmit 620 - grpnodes 630 - maxcpus 640 - maxcpumin 660000 + maxtres cpu=640,node=670 + maxtresmin cpu=660000 maxjobs 650 maxsubmit 660 - maxnodes 670 maxwall 2880 } # I couldn't figure out how to make a variable in an array to = the value of @@ -416,7 +400,7 @@ while {[gets $tfile line] != -1} { if {![string compare $line "No such file or directory"]} { send_user "FAILURE: there was a problem with the sacctmgr command\n" incr exit_code 1 - } elseif {![string compare $line "$clu - '$tc3':$fs=$clus_req(fairshare):$gc=$clus_req(grpcpus):$gj=$clus_req(grpjob):$gn=$clus_req(grpnodes):$gs=$clus_req(grpsubmit):$mp=$clus_req(maxcpumin):$mu=$clus_req(maxcpus):$mj=$clus_req(maxjobs):$mnj=$clus_req(maxnodes):$ms=$clus_req(maxsubmit):$md=$clus_req(maxwall):$qs='$clus_req(qos)'"]} { + } elseif {![string compare $line "$clu - '$tc3':$fs=$clus_req(fairshare):$gc=$clus_req(grptres):$gj=$clus_req(grpjob):$gs=$clus_req(grpsubmit):$mp=$clus_req(maxtresmin):$mu=$clus_req(maxtres):$mj=$clus_req(maxjobs):$ms=$clus_req(maxsubmit):$md=$clus_req(maxwall):$qs='$clus_req(qos)'"]} { send_user "match 1\n" incr matches } elseif {![string compare $line "$par - '$roo'"]} { @@ -425,32 +409,32 @@ while {[gets $tfile line] != -1} { } elseif {![string compare $line "$usr - '$roo':$dac='$roo':$al='$ala':$fs=1"]} { send_user "match 3\n" incr matches - } elseif {![string compare $line "$acc - '$ta4':$dsc='$acct_req(description)':$org='$acct_req(organization)':$fs=$acct_req(fairshare):$gm=$acct_req(grpcpumins):$gc=$acct_req(grpcpus):$gj=$acct_req(grpjobs):$gn=$acct_req(grpnodes):$gs=$acct_req(grpsubmitjobs):$gw=$acct_req(grpwall):$mp=$acct_req(maxcpumins):$mu=$acct_req(maxcpus):$mj=$acct_req(maxjobs):$mnj=$acct_req(maxnodes):$ms=$acct_req(maxsubmitjobs):$md=$acct_req(maxwall):$qs='$acct_req(qos)'"]} { + } elseif {![string compare $line "$acc - '$ta4':$dsc='$acct_req(description)':$org='$acct_req(organization)':$fs=$acct_req(fairshare):$gm=$acct_req(grptresmins):$gc=$acct_req(grptres):$gj=$acct_req(grpjobs):$gs=$acct_req(grpsubmitjobs):$gw=$acct_req(grpwall):$mp=$acct_req(maxtresmins):$mu=$acct_req(maxtres):$mj=$acct_req(maxjobs):$ms=$acct_req(maxsubmitjobs):$md=$acct_req(maxwall):$qs='$acct_req(qos)'"]} { send_user "match 4\n" incr matches } elseif {![string compare $line "$par - '$ta4'"]} { send_user "match 5\n" incr matches - } elseif {![string compare $line "$usr - '$tu3':$dac='$user_req(defaultaccount)':$dw='$user_req(defaultwckey)':$al='$user_req(adminlevel)':$wk='$wckey_check':$fs=$user_req(fairshare):$gm=$user_req(grpcpumins):$gc=$user_req(grpcpus):$gj=$user_req(grpjobs):$gn=$user_req(grpnodes):$gs=$user_req(grpsubmitjobs):$gw=$user_req(grpwall):$mp=$user_req(maxcpumins):$mu=$user_req(maxcpus):$mj=$user_req(maxjobs):$mnj=$user_req(maxnodes):$ms=$user_req(maxsubmitjobs):$md=$user_req(maxwall):$qs='$user_req(qos)'"]} { + } elseif {![string compare $line "$usr - '$tu3':$dac='$user_req(defaultaccount)':$dw='$user_req(defaultwckey)':$al='$user_req(adminlevel)':$wk='$wckey_check':$fs=$user_req(fairshare):$gm=$user_req(grptresmins):$gc=$user_req(grptres):$gj=$user_req(grpjobs):$gs=$user_req(grpsubmitjobs):$gw=$user_req(grpwall):$mp=$user_req(maxtresmins):$mu=$user_req(maxtres):$mj=$user_req(maxjobs):$ms=$user_req(maxsubmitjobs):$md=$user_req(maxwall):$qs='$user_req(qos)'"]} { # should come through 2 times send_user "match 6\n" incr matches - } elseif {![string compare $line "$acc - '$ta3':$dsc='$acct_req2(description)':$org='$acct_req2(organization)':$fs=$acct_req2(fairshare):$gm=$acct_req2(grpcpumins):$gc=$acct_req2(grpcpus):$gj=$acct_req2(grpjobs):$gn=$acct_req2(grpnodes):$gs=$acct_req2(grpsubmitjobs):$gw=$acct_req2(grpwall):$mp=$acct_req2(maxcpumins):$mu=$acct_req2(maxcpus):$mj=$acct_req2(maxjobs):$mnj=$acct_req2(maxnodes):$ms=$acct_req2(maxsubmitjobs):$md=$acct_req2(maxwall):$qs='$acct_req2(qos)'"]} { + } elseif {![string compare $line "$acc - '$ta3':$dsc='$acct_req2(description)':$org='$acct_req2(organization)':$fs=$acct_req2(fairshare):$gm=$acct_req2(grptresmins):$gc=$acct_req2(grptres):$gj=$acct_req2(grpjobs):$gs=$acct_req2(grpsubmitjobs):$gw=$acct_req2(grpwall):$mp=$acct_req2(maxtresmins):$mu=$acct_req2(maxtres):$mj=$acct_req2(maxjobs):$ms=$acct_req2(maxsubmitjobs):$md=$acct_req2(maxwall):$qs='$acct_req2(qos)'"]} { send_user "match 7\n" incr matches } elseif {![string compare $line "$par - '$ta3'"]} { send_user "match 8\n" incr matches - } elseif {![string compare $line "$acc - '$ta2':$dsc='$acct_req3(description)':$org='$acct_req3(organization)':$fs=$acct_req3(fairshare):$gm=$acct_req3(grpcpumins):$gc=$acct_req3(grpcpus):$gj=$acct_req3(grpjobs):$gn=$acct_req3(grpnodes):$gs=$acct_req3(grpsubmitjobs):$gw=$acct_req3(grpwall):$mp=$acct_req3(maxcpumins):$mu=$acct_req3(maxcpus):$mj=$acct_req3(maxjobs):$mnj=$acct_req3(maxnodes):$ms=$acct_req3(maxsubmitjobs):$md=$acct_req3(maxwall):$qs='$acct_req3(qos)'"]} { + } elseif {![string compare $line "$acc - '$ta2':$dsc='$acct_req3(description)':$org='$acct_req3(organization)':$fs=$acct_req3(fairshare):$gm=$acct_req3(grptresmins):$gc=$acct_req3(grptres):$gj=$acct_req3(grpjobs):$gs=$acct_req3(grpsubmitjobs):$gw=$acct_req3(grpwall):$mp=$acct_req3(maxtresmins):$mu=$acct_req3(maxtres):$mj=$acct_req3(maxjobs):$ms=$acct_req3(maxsubmitjobs):$md=$acct_req3(maxwall):$qs='$acct_req3(qos)'"]} { send_user "match 9\n" incr matches } elseif {![string compare $line "$par - '$ta2'"]} { send_user "match 10\n" incr matches - } elseif {![string compare $line "$usr - '$tu1':$dac='$user_req3(defaultaccount)':$dw='$user_req3(defaultwckey)':$wk='$wckey_check':$fs=$user_req3(fairshare):$gm=$user_req3(grpcpumins):$gc=$user_req3(grpcpus):$gj=$user_req3(grpjobs):$gn=$user_req3(grpnodes):$gs=$user_req3(grpsubmitjobs):$gw=$user_req3(grpwall):$mp=$user_req3(maxcpumins):$mu=$user_req3(maxcpus):$mj=$user_req3(maxjobs):$mnj=$user_req3(maxnodes):$ms=$user_req3(maxsubmitjobs):$md=$user_req3(maxwall):$qs='$user_req3(qos)'"]} { + } elseif {![string compare $line "$usr - '$tu1':$dac='$user_req3(defaultaccount)':$dw='$user_req3(defaultwckey)':$wk='$wckey_check':$fs=$user_req3(fairshare):$gm=$user_req3(grptresmins):$gc=$user_req3(grptres):$gj=$user_req3(grpjobs):$gs=$user_req3(grpsubmitjobs):$gw=$user_req3(grpwall):$mp=$user_req3(maxtresmins):$mu=$user_req3(maxtres):$mj=$user_req3(maxjobs):$ms=$user_req3(maxsubmitjobs):$md=$user_req3(maxwall):$qs='$user_req3(qos)'"]} { send_user "match 11\n" incr matches - } elseif {![string compare $line "$usr - '$tu2':$dac='$user_req2(defaultaccount)':$dw='$user_req2(defaultwckey)':$al='$user_req2(adminlevel)':$wk='$wckey_check':$fs=$user_req2(fairshare):$gm=$user_req2(grpcpumins):$gc=$user_req2(grpcpus):$gj=$user_req2(grpjobs):$gn=$user_req2(grpnodes):$gs=$user_req2(grpsubmitjobs):$gw=$user_req2(grpwall):$mp=$user_req2(maxcpumins):$mu=$user_req2(maxcpus):$mj=$user_req2(maxjobs):$mnj=$user_req2(maxnodes):$ms=$user_req2(maxsubmitjobs):$md=$user_req2(maxwall):$qs='$user_req2(qos)'"]} { + } elseif {![string compare $line "$usr - '$tu2':$dac='$user_req2(defaultaccount)':$dw='$user_req2(defaultwckey)':$al='$user_req2(adminlevel)':$wk='$wckey_check':$fs=$user_req2(fairshare):$gm=$user_req2(grptresmins):$gc=$user_req2(grptres):$gj=$user_req2(grpjobs):$gs=$user_req2(grpsubmitjobs):$gw=$user_req2(grpwall):$mp=$user_req2(maxtresmins):$mu=$user_req2(maxtres):$mj=$user_req2(maxjobs):$ms=$user_req2(maxsubmitjobs):$md=$user_req2(maxwall):$qs='$user_req2(qos)'"]} { # should come through 2 times send_user "match 12\n" incr matches