summaryrefslogblamecommitdiffstats
path: root/testsuites/smptests/smpmrsp01/smpmrsp01.scn
blob: 19a4fbb1f30554eb7ca5d5e3e2f6dae3d63d2d14 (plain) (tree)
1
2
3
4
5
6
7



                                


                            

















                                      
                                      
                                      








                                      















                                      
                                      
                                      
                            


                                      
                                      
                                      
              
         





































                   

           










               
                











                

                
                





                



            
         





































                   

           













                
                

                
                
                
                
                
                
                
                
                


                
                

                
                
                



             
         





































                   
         





































                   

           
























                 
                
                
                
                


                




                
         
           


































                
            
            



                     
                             
*** BEGIN OF TEST SMPMRSP 1 ***
test MrsP flush error
test MrsP initially locked error
test MrsP nested obtain error
test MrsP unlock order error
test MrsP deadlock error
test MrsP multiple obtain
test MrsP various block and unblock
[1] IDLE -> WORK (prio   4, node WORK)
[0] MAIN -> IDLE (prio   3, node MAIN)
[0] IDLE -> MAIN (prio   3, node MAIN)
[1] WORK -> IDLE (prio   3, node WORK)
[1] IDLE -> HIG1 (prio   2, node HIG1)
[1] HIG1 -> IDLE (prio   3, node WORK)
[1] IDLE -> HIG1 (prio   2, node HIG1)
[1] HIG1 -> WORK (prio   3, node WORK)
[1] WORK -> MAIN (prio   3, node WORK)
[0] MAIN -> HIG0 (prio   2, node HIG0)
[1] MAIN -> HIG1 (prio   2, node HIG1)
[1] HIG1 -> WORK (prio   3, node WORK)
[0] HIG0 -> MAIN (prio   3, node MAIN)
[1] WORK -> MAIN (prio   3, node WORK)
[0] MAIN -> HIG0 (prio   2, node HIG0)
[1] MAIN -> HIG1 (prio   2, node HIG1)
[1] HIG1 -> MAIN (prio   3, node WORK)
[0] HIG0 -> IDLE (prio 255, node IDLE)
[0] IDLE -> MAIN (prio   4, node MAIN)
[1] MAIN -> WORK (prio   3, node WORK)
test MrsP obtain after migration
[1] IDLE -> WORK (prio   3, node WORK)
[0] MAIN -> HIG0 (prio   2, node HIG0)
[1] WORK -> MAIN (prio   3, node WORK)
[0] HIG0 -> IDLE (prio   2, node HIG0)
[0] IDLE -> HIG0 (prio   2, node HIG0)
[1] MAIN -> WORK (prio   3, node WORK)
[0] HIG0 -> MAIN (prio   3, node MAIN)
test MrsP obtain and sleep and release
[0] MAIN ->  RUN (prio   2, node  RUN)
[0]  RUN -> MAIN (prio   1, node MAIN)
[0] MAIN -> IDLE (prio   1, node MAIN)
[0] IDLE -> MAIN (prio   1, node MAIN)
test MrsP obtain and release with help
[1] IDLE -> HELP (prio   3, node HELP)
[0] MAIN -> IDLE (prio   2, node MAIN)
[0] IDLE -> MAIN (prio   2, node MAIN)
[1] HELP -> MAIN (prio   2, node HELP)
[0] MAIN ->  RUN (prio   1, node  RUN)
[1] MAIN -> HELP (prio   2, node HELP)
[1] HELP -> MAIN (prio   2, node HELP)
[0]  RUN -> IDLE (prio   2, node MAIN)
[1] MAIN -> HELP (prio   2, node HELP)
[1] HELP -> MAIN (prio   2, node HELP)
[0] IDLE -> MAIN (prio   1, node MAIN)
[1] MAIN -> HELP (prio   2, node HELP)
test MrsP obtain and release
[1] IDLE -> WORK (prio   4, node WORK)
[1] WORK -> MAIN (prio   3, node WORK)
[0] MAIN -> HIG0 (prio   1, node HIG0)
[1] MAIN -> WORK (prio   3, node WORK)
[0] HIG0 -> MAIN (prio   2, node MAIN)
test MrsP load
worker[0]
  sleep = 7
  timeout = 1780
  obtain[0] = 607
  obtain[1] = 443
  obtain[2] = 988
  obtain[3] = 659
  obtain[4] = 1169
  obtain[5] = 846
  obtain[6] = 1267
  obtain[7] = 854
  obtain[8] = 1016
  obtain[9] = 1079
  obtain[10] = 1165
  obtain[11] = 1020
  obtai[12] = 767
  obtain[13] = 925
  obtain[14] = 792
  obtain[15] = 881
  obtain[16] = 439
  obtain[17] = 1007
  obtain[18] = 243
  obtain[19] = 853
  obtain[20] = 210
  obtain[21] = 445
  obtain[22] = 247
  obtain[23] = 497
  obtain[24] = 102
  obtain[25] = 580
  obtain[26] = 90
  obtain[27] = 186
  obtain[28] = 74
  obtain[29] = 139
  obtain[30] = 68
  obtain[31] = 98
  cpu[0] = 27776
  cpu[1] = 2795
  cpu[2] = 4397
  cpu[3] = 4551
worker[1]
  sleep = 1
  timeout = 0
  obtain[0] = 1
  obtain[1] = 0
  obtain[2] = 3
  obtain[3] = 0
  obtain[4] = 0
  obtain[5] = 0
  obtain[6] = 0
  obtain[7] = 0
  obtain[8] = 0
  obtain[9] = 0
  obtain[10] = 0
  obtain[11] = 0
  obtain[12] = 0
  obtain[13] = 0
  obtain[14] = 0
  obtain[15] = 0
  obtain[16] = 0
  obtain[17] = 0
  obtain[18] = 0
  obtain[19] = 0
  obtain[20] = 0
  obtain[21] = 0
  obtain[22] = 0
  obtain[23] = 0
  obtain[24] = 0
  obtain[25] = 0
  obtain[26] = 0
  obtain[27] = 0
  obtain[28] = 0
  obtain[29] = 0
  obtain[30] = 0
  obtain[31] = 0
  cpu[0] = 9
  cpu[1] = 0
  cpu[2] = 0
  cpu[3] = 0
worker[2]
  sleep = 5
  timeout = 2083
  obtain[0] = 740
  obtain[1] = 489
  obtain[2] = 1232
  obtain[3] = 732
  obtain[4] = 1361
  obtain[5] = 1070
  obtain[6] = 1334
  obtain[7] = 997
  obtain[8] = 1418
  obtain[9] = 1087
  obtain[10] = 1005
  obtain[11] = 1088
  obtain[12] = 865
  obtain[13] = 1279
  obtain[14] = 698
  obtain[15] = 1152
  obtain[16] = 339
  obtain[17] = 1347
  obtain[18] = 340
  obtain[19] = 723
  obtain[20] = 295
  obtain[21] = 933
  obtain[22] = 223
  obtain[23] = 633
  obtain[24] = 236
  obtain[25] = 405
  obtain[26] = 140
  obtain[27] = 261
  obtain[28] = 70
  obtain[29] = 157
  obtain[30] = 89
  obtain[31] = 71
  cpu[0] = 1931
  cpu[1] = 35336
  cpu[2] = 4338
  cpu[3] = 4018
worker[3]
  sleep = 1
  timeout = 1
  obtain[0] = 0
  obtain[1] = 0
  obtain[2] = 3
  obtain[3] = 0
  obtain[4] = 5
  obtain[5] = 0
  obtain[6] = 0
  obtain[7] = 0
  obtain[8] = 0
  obtain[9] = 0
  obtain[10] = 0
  obtain[11] = 0
  obtain[12] = 0
  obtain[13] = 0
  obtain[14] = 0
  obtain[15] = 0
  obtain[16] = 0
  obtain[17] = 0
  obtain[18] = 0
  obtain[19] = 0
  obtain[20] = 0
  obtain[21] = 0
  obtain[22] = 0
  obtain[23] = 0
  obtain[24] = 0
  obtain[25] = 0
  obtain[26] = 0
  obtain[27] = 0
  obtain[28] = 0
  obtain[29] = 0
  obtain[30] = 0
  obtain[31] = 0
  cpu[0] = 0
  cpu[1] = 14
  cpu[2] = 0
  cpu[3] = 3
worker[4]
  sleep = 9
  timeout = 2196
  obtain[0] = 896
  obtain[1] = 565
  obtain[2] = 1443
  obtain[3] = 936
  obtain[4] = 1506
  obtain[5] = 1028
  obtain[6] = 1541
  obtain[7] = 1088
  obtain[8] = 1683
  obtain[9] = 1494
  obtain[10] = 1283
  obtain[11] = 1075
  obtain[12] = 1101
  obtain[13] = 1038
  obtain[14] = 758
  obtain[15] = 1300
  obtain[16] = 350
  obtain[17] = 1180
  obtain[18] = 396
  obtain[19] = 1171
  obtain[20] = 232
  obtain[21] = 767
  obtain[22] = 336
  obtain[23] = 470
  obtain[24] = 196
  obtain[25] = 461
  obtain[26] = 148
  obtain[27] = 394
  obtain[28] = 68
  obtain[29] = 259
  obtain[30] = 80
  obtain[31] = 54
  cpu[0] = 725
  cpu[1] = 1001
  cpu[2] = 25845
  cpu[3] = 23032
worker[5]
  sleep = 8
  timeout = 2062
  obtain[0] = 754
  obtain[1] = 540
  obtain[2] = 1318
  obtain[3] = 886
  obtain[4] = 1396
  obtain[5] = 1030
  obtain[6] = 1556
  obtain[7] = 1126
  obtain[8] = 1338
  obtain[9] = 1061
  obtain[10] = 1173
  obtain[11] = 1396
  obtain[12] = 1130
  obtain[13] = 1189
  obtain[14] = 867
  obtain[15] = 1290
  obtain[16] = 339
  obtain[17] = 1177
  obtain[18] = 396
  obtain[19] = 915
  obtain[20] = 236
  obtain[21] = 1084
  obtain[22] = 146
  obtain[23] = 699
  obtain[24] = 185
  obtain[25] = 562
  obtain[26] = 120
  obtain[27] = 423
  obtain[28] = 153
  obtain[29] = 347
  obtain[30] = 28
  obtain[31] = 250
  cpu[0] = 911
  cpu[1] = 1018
  cpu[2] = 23145
  cpu[3] = 25154
worker[6]
  sleep = 1
  timeout = 3
  obtain[0] = 3
  obtain[1] = 0
  obtain[2] = 3
  obtain[3] = 0
  obtain[4] = 0
  obtain[5] = 6
  obtain[6] = 0
  obtain[7] = 8
  obtain[8] = 3
  obtain[9] = 0
  obtain[10] = 0
  obtain[11] = 0
  obtain[12] = 13
  obtain[13] = 0
  obtain[14] = 0
  obtain[15] = 0
  obtain[16] = 2
  obtain[17] = 0
  obtain[18] = 0
  obtain[19] = 0
  obtain[20] = 0
  obtain[21] = 0
  obtain[22] = 0
  obtain[23] = 0
  obtain[24] = 0
  obtain[25] = 0
  obtain[26] = 0
  obtain[27] = 0
  obtain[28] = 0
  obtain[29] = 0
  obtain[30] = 0
  obtain[31] = 0
  cpu[0] = 0
  cpu[1] = 11
  cpu[2] = 42
  cpu[3] = 24
worker[7]
  sleep = 0
  timeout = 0
  obtain[0] = 0
  obtain[1] = 0
  obtain[2] = 0
  obtain[3] = 0
  obtain[4] = 0
  obtain[5] = 0
  obtain[6] = 0
  obtain[7] = 0
  obtain[8] = 0
  obtain[9] = 0
  obtain[10] = 0
  obtain[11] = 0
  obtain[12] = 0
  obtain[13] = 0
  obtain[14] = 0
  obtain[15] = 0
  obtain[16] = 0
  obtain[17] = 0
  obtain[18] = 0
  obtain[19] = 0
  obtain[20] = 0
  obtain[21] = 0
  obtain[22] = 0
  obtain[23] = 0
  obtain[24] = 0
  obtain[25] = 0
  obtain[26] = 0
  obtain[27] = 0
  obtain[28] = 0
  obtain[29] = 0
  obtain[30] = 0
  obtain[31] = 0
  cpu[0] = 0
  cpu[1] = 0
  cpu[2] = 0
  cpu[3] = 0
migrations[0] = 20731
migrations[1] = 20731
migrations[2] = 20366
migrations[3] = 21099
*** END OF TEST SMPMRSP 1 ***