Skip to content
Snippets Groups Projects
Commit ec6d6632 authored by jgatt's avatar jgatt
Browse files

added assertion error test to test that the program crash as intended when doing something wrong

parent 9542cae3
Branches
Tags
1 merge request!12Merge Request multibehavior
Showing
with 810 additions and 2 deletions
{
"seed" : 3.0,
"red_windows" : [[200000, 300000]],
"users": [
{
"name": "user14",
"category": "dm_user_multi_behavior",
"param": {
"input_json": "test/workloads/dyn/user14.json",
"red_prob_rigid" : 0.2,
"red_prob_degrad" : 0.2,
"red_prob_reconfig" : 0.2,
"red_prob_renonce" : 0.2,
"red_prob_delay" : 0.2,
"yellow_prob_degrad" : 0.3,
"yellow_prob_reconfig" : 0.3,
"yellow_prob_rigid" : 0.3
}
},
{
"name": "user15",
"category": "dm_user_multi_behavior",
"param": {
"input_json": "test/workloads/dyn/user15.json",
"red_prob_rigid" : 0.2,
"red_prob_degrad" : 0.2,
"red_prob_reconfig" : 0.2,
"red_prob_renonce" : 0.2,
"red_prob_delay" : 0.2,
"yellow_prob_degrad" : 0.3,
"yellow_prob_reconfig" : 0.3,
"yellow_prob_rigid" : 0.3
}
},
{
"name": "user16",
"category": "dm_user_multi_behavior",
"param": {
"input_json": "test/workloads/dyn/user16.json",
"red_prob_rigid" : 0.2,
"red_prob_degrad" : 0.2,
"red_prob_reconfig" : 0.2,
"red_prob_renonce" : 0.2,
"red_prob_delay" : 0.2,
"yellow_prob_degrad" : 0.3,
"yellow_prob_reconfig" : 0.3,
"yellow_prob_rigid" : 0.3
}
},
{
"name": "user18",
"category": "dm_user_multi_behavior",
"param": {
"input_json": "test/workloads/dyn/user18.json",
"red_prob_rigid" : 0.2,
"red_prob_degrad" : 0.2,
"red_prob_reconfig" : 0.2,
"red_prob_renonce" : 0.2,
"red_prob_delay" : 0.2,
"yellow_prob_degrad" : 0.3,
"yellow_prob_reconfig" : 0.3,
"yellow_prob_rigid" : 0.3
}
}
]
}
\ No newline at end of file
{
"seed" : 3,
"red_windows" : [[0]],
"users": [
{
"name": "user14",
"category": "dm_user_multi_behavior",
"param": {
"input_json": "test/workloads/dyn/user14.json",
"red_prob_rigid" : 0.2,
"red_prob_degrad" : 0.2,
"red_prob_reconfig" : 0.2,
"red_prob_renonce" : 0.2,
"red_prob_delay" : 0.2,
"yellow_prob_degrad" : 0.3,
"yellow_prob_reconfig" : 0.3,
"yellow_prob_rigid" : 0.3
}
},
{
"name": "user15",
"category": "dm_user_multi_behavior",
"param": {
"input_json": "test/workloads/dyn/user15.json",
"red_prob_rigid" : 0.2,
"red_prob_degrad" : 0.2,
"red_prob_reconfig" : 0.2,
"red_prob_renonce" : 0.2,
"red_prob_delay" : 0.2,
"yellow_prob_degrad" : 0.3,
"yellow_prob_reconfig" : 0.3,
"yellow_prob_rigid" : 0.3
}
},
{
"name": "user16",
"category": "dm_user_multi_behavior",
"param": {
"input_json": "test/workloads/dyn/user16.json",
"red_prob_rigid" : 0.2,
"red_prob_degrad" : 0.2,
"red_prob_reconfig" : 0.2,
"red_prob_renonce" : 0.2,
"red_prob_delay" : 0.2,
"yellow_prob_degrad" : 0.3,
"yellow_prob_reconfig" : 0.3,
"yellow_prob_rigid" : 0.3
}
},
{
"name": "user18",
"category": "dm_user_multi_behavior",
"param": {
"input_json": "test/workloads/dyn/user18.json",
"red_prob_rigid" : 0.2,
"red_prob_degrad" : 0.2,
"red_prob_reconfig" : 0.2,
"red_prob_renonce" : 0.2,
"red_prob_delay" : 0.2,
"yellow_prob_degrad" : 0.3,
"yellow_prob_reconfig" : 0.3,
"yellow_prob_rigid" : 0.3
}
}
]
}
\ No newline at end of file
{
"seed" : 3,
"red_windows" : [[0.0,1.0]],
"users": [
{
"name": "user14",
"category": "dm_user_multi_behavior",
"param": {
"input_json": "test/workloads/dyn/user14.json",
"red_prob_rigid" : 0.2,
"red_prob_degrad" : 0.2,
"red_prob_reconfig" : 0.2,
"red_prob_renonce" : 0.2,
"red_prob_delay" : 0.2,
"yellow_prob_degrad" : 0.3,
"yellow_prob_reconfig" : 0.3,
"yellow_prob_rigid" : 0.3
}
},
{
"name": "user15",
"category": "dm_user_multi_behavior",
"param": {
"input_json": "test/workloads/dyn/user15.json",
"red_prob_rigid" : 0.2,
"red_prob_degrad" : 0.2,
"red_prob_reconfig" : 0.2,
"red_prob_renonce" : 0.2,
"red_prob_delay" : 0.2,
"yellow_prob_degrad" : 0.3,
"yellow_prob_reconfig" : 0.3,
"yellow_prob_rigid" : 0.3
}
},
{
"name": "user16",
"category": "dm_user_multi_behavior",
"param": {
"input_json": "test/workloads/dyn/user16.json",
"red_prob_rigid" : 0.2,
"red_prob_degrad" : 0.2,
"red_prob_reconfig" : 0.2,
"red_prob_renonce" : 0.2,
"red_prob_delay" : 0.2,
"yellow_prob_degrad" : 0.3,
"yellow_prob_reconfig" : 0.3,
"yellow_prob_rigid" : 0.3
}
},
{
"name": "user18",
"category": "dm_user_multi_behavior",
"param": {
"input_json": "test/workloads/dyn/user18.json",
"red_prob_rigid" : 0.2,
"red_prob_degrad" : 0.2,
"red_prob_reconfig" : 0.2,
"red_prob_renonce" : 0.2,
"red_prob_delay" : 0.2,
"yellow_prob_degrad" : 0.3,
"yellow_prob_reconfig" : 0.3,
"yellow_prob_rigid" : 0.3
}
}
]
}
\ No newline at end of file
{
"seed" : 3,
"red_windows" : [[0,1,2]],
"users": [
{
"name": "user14",
"category": "dm_user_multi_behavior",
"param": {
"input_json": "test/workloads/dyn/user14.json",
"red_prob_rigid" : 0.2,
"red_prob_degrad" : 0.2,
"red_prob_reconfig" : 0.2,
"red_prob_renonce" : 0.2,
"red_prob_delay" : 0.2,
"yellow_prob_degrad" : 0.3,
"yellow_prob_reconfig" : 0.3,
"yellow_prob_rigid" : 0.3
}
},
{
"name": "user15",
"category": "dm_user_multi_behavior",
"param": {
"input_json": "test/workloads/dyn/user15.json",
"red_prob_rigid" : 0.2,
"red_prob_degrad" : 0.2,
"red_prob_reconfig" : 0.2,
"red_prob_renonce" : 0.2,
"red_prob_delay" : 0.2,
"yellow_prob_degrad" : 0.3,
"yellow_prob_reconfig" : 0.3,
"yellow_prob_rigid" : 0.3
}
},
{
"name": "user16",
"category": "dm_user_multi_behavior",
"param": {
"input_json": "test/workloads/dyn/user16.json",
"red_prob_rigid" : 0.2,
"red_prob_degrad" : 0.2,
"red_prob_reconfig" : 0.2,
"red_prob_renonce" : 0.2,
"red_prob_delay" : 0.2,
"yellow_prob_degrad" : 0.3,
"yellow_prob_reconfig" : 0.3,
"yellow_prob_rigid" : 0.3
}
},
{
"name": "user18",
"category": "dm_user_multi_behavior",
"param": {
"input_json": "test/workloads/dyn/user18.json",
"red_prob_rigid" : 0.2,
"red_prob_degrad" : 0.2,
"red_prob_reconfig" : 0.2,
"red_prob_renonce" : 0.2,
"red_prob_delay" : 0.2,
"yellow_prob_degrad" : 0.3,
"yellow_prob_reconfig" : 0.3,
"yellow_prob_rigid" : 0.3
}
}
]
}
\ No newline at end of file
{
"seed" : 3,
"red_windows" : [[0,1],[1,2],[3,4],5],
"users": [
{
"name": "user14",
"category": "dm_user_multi_behavior",
"param": {
"input_json": "test/workloads/dyn/user14.json",
"red_prob_rigid" : 0.2,
"red_prob_degrad" : 0.2,
"red_prob_reconfig" : 0.2,
"red_prob_renonce" : 0.2,
"red_prob_delay" : 0.2,
"yellow_prob_degrad" : 0.3,
"yellow_prob_reconfig" : 0.3,
"yellow_prob_rigid" : 0.3
}
},
{
"name": "user15",
"category": "dm_user_multi_behavior",
"param": {
"input_json": "test/workloads/dyn/user15.json",
"red_prob_rigid" : 0.2,
"red_prob_degrad" : 0.2,
"red_prob_reconfig" : 0.2,
"red_prob_renonce" : 0.2,
"red_prob_delay" : 0.2,
"yellow_prob_degrad" : 0.3,
"yellow_prob_reconfig" : 0.3,
"yellow_prob_rigid" : 0.3
}
},
{
"name": "user16",
"category": "dm_user_multi_behavior",
"param": {
"input_json": "test/workloads/dyn/user16.json",
"red_prob_rigid" : 0.2,
"red_prob_degrad" : 0.2,
"red_prob_reconfig" : 0.2,
"red_prob_renonce" : 0.2,
"red_prob_delay" : 0.2,
"yellow_prob_degrad" : 0.3,
"yellow_prob_reconfig" : 0.3,
"yellow_prob_rigid" : 0.3
}
},
{
"name": "user18",
"category": "dm_user_multi_behavior",
"param": {
"input_json": "test/workloads/dyn/user18.json",
"red_prob_rigid" : 0.2,
"red_prob_degrad" : 0.2,
"red_prob_reconfig" : 0.2,
"red_prob_renonce" : 0.2,
"red_prob_delay" : 0.2,
"yellow_prob_degrad" : 0.3,
"yellow_prob_reconfig" : 0.3,
"yellow_prob_rigid" : 0.3
}
}
]
}
\ No newline at end of file
{
"seed" : 3,
"red_windows" : [[1,4.0]],
"users": [
{
"name": "user14",
"category": "dm_user_multi_behavior",
"param": {
"input_json": "test/workloads/dyn/user14.json",
"red_prob_rigid" : 0.2,
"red_prob_degrad" : 0.2,
"red_prob_reconfig" : 0.2,
"red_prob_renonce" : 0.2,
"red_prob_delay" : 0.2,
"yellow_prob_degrad" : 0.3,
"yellow_prob_reconfig" : 0.3,
"yellow_prob_rigid" : 0.3
}
},
{
"name": "user15",
"category": "dm_user_multi_behavior",
"param": {
"input_json": "test/workloads/dyn/user15.json",
"red_prob_rigid" : 0.2,
"red_prob_degrad" : 0.2,
"red_prob_reconfig" : 0.2,
"red_prob_renonce" : 0.2,
"red_prob_delay" : 0.2,
"yellow_prob_degrad" : 0.3,
"yellow_prob_reconfig" : 0.3,
"yellow_prob_rigid" : 0.3
}
},
{
"name": "user16",
"category": "dm_user_multi_behavior",
"param": {
"input_json": "test/workloads/dyn/user16.json",
"red_prob_rigid" : 0.2,
"red_prob_degrad" : 0.2,
"red_prob_reconfig" : 0.2,
"red_prob_renonce" : 0.2,
"red_prob_delay" : 0.2,
"yellow_prob_degrad" : 0.3,
"yellow_prob_reconfig" : 0.3,
"yellow_prob_rigid" : 0.3
}
},
{
"name": "user18",
"category": "dm_user_multi_behavior",
"param": {
"input_json": "test/workloads/dyn/user18.json",
"red_prob_rigid" : 0.2,
"red_prob_degrad" : 0.2,
"red_prob_reconfig" : 0.2,
"red_prob_renonce" : 0.2,
"red_prob_delay" : 0.2,
"yellow_prob_degrad" : 0.3,
"yellow_prob_reconfig" : 0.3,
"yellow_prob_rigid" : 0.3
}
}
]
}
\ No newline at end of file
{
"seed" : 3,
"red_windows" : [[1.0,4]],
"users": [
{
"name": "user14",
"category": "dm_user_multi_behavior",
"param": {
"input_json": "test/workloads/dyn/user14.json",
"red_prob_rigid" : 0.2,
"red_prob_degrad" : 0.2,
"red_prob_reconfig" : 0.2,
"red_prob_renonce" : 0.2,
"red_prob_delay" : 0.2,
"yellow_prob_degrad" : 0.3,
"yellow_prob_reconfig" : 0.3,
"yellow_prob_rigid" : 0.3
}
},
{
"name": "user15",
"category": "dm_user_multi_behavior",
"param": {
"input_json": "test/workloads/dyn/user15.json",
"red_prob_rigid" : 0.2,
"red_prob_degrad" : 0.2,
"red_prob_reconfig" : 0.2,
"red_prob_renonce" : 0.2,
"red_prob_delay" : 0.2,
"yellow_prob_degrad" : 0.3,
"yellow_prob_reconfig" : 0.3,
"yellow_prob_rigid" : 0.3
}
},
{
"name": "user16",
"category": "dm_user_multi_behavior",
"param": {
"input_json": "test/workloads/dyn/user16.json",
"red_prob_rigid" : 0.2,
"red_prob_degrad" : 0.2,
"red_prob_reconfig" : 0.2,
"red_prob_renonce" : 0.2,
"red_prob_delay" : 0.2,
"yellow_prob_degrad" : 0.3,
"yellow_prob_reconfig" : 0.3,
"yellow_prob_rigid" : 0.3
}
},
{
"name": "user18",
"category": "dm_user_multi_behavior",
"param": {
"input_json": "test/workloads/dyn/user18.json",
"red_prob_rigid" : 0.2,
"red_prob_degrad" : 0.2,
"red_prob_reconfig" : 0.2,
"red_prob_renonce" : 0.2,
"red_prob_delay" : 0.2,
"yellow_prob_degrad" : 0.3,
"yellow_prob_reconfig" : 0.3,
"yellow_prob_rigid" : 0.3
}
}
]
}
\ No newline at end of file
{
"seed" : -3,
"red_windows" : [[200000, 201000], [201000, 202000], [202000, 203000], [203000, 204000], [204000, 205000], [205000, 206000], [206000, 207000], [207000, 208000], [208000, 209000],
[209000, 210000], [210000, 211000], [211000, 212000], [212000, 213000], [213000, 214000], [214000, 215000], [215000, 216000], [216000, 217000], [217000, 218000], [218000, 219000],
[219000, 220000], [220000, 221000], [221000, 222000], [222000, 223000], [223000, 224000], [224000, 225000], [225000, 226000], [226000, 227000], [227000, 228000], [228000, 229000],
[229000, 230000], [230000, 231000], [231000, 232000], [232000, 233000], [233000, 234000], [234000, 235000], [235000, 236000], [236000, 237000], [237000, 238000], [238000, 239000],
[239000, 240000], [240000, 241000], [241000, 242000], [242000, 243000], [243000, 244000], [244000, 245000], [245000, 246000], [246000, 247000], [247000, 248000], [248000, 249000],
[249000, 250000], [250000, 251000], [251000, 252000], [252000, 253000], [253000, 254000], [254000, 255000], [255000, 256000], [256000, 257000], [257000, 258000], [258000, 259000],
[259000, 260000], [260000, 261000], [261000, 262000], [262000, 263000], [263000, 264000], [264000, 265000], [265000, 266000], [266000, 267000], [267000, 268000], [268000, 269000],
[269000, 270000], [270000, 271000], [271000, 272000], [272000, 273000], [273000, 274000], [274000, 275000], [275000, 276000], [276000, 277000], [277000, 278000], [278000, 279000],
[279000, 280000], [280000, 281000], [281000, 282000], [282000, 283000], [283000, 284000], [284000, 285000], [285000, 286000], [286000, 287000], [287000, 288000], [288000, 289000],
[289000, 290000], [290000, 291000], [291000, 292000], [292000, 293000], [293000, 294000], [294000, 295000], [295000, 296000], [296000, 297000], [297000, 298000], [298000, 299000],
[299000, 300000]],
"users": [
{
"name": "user14",
"category": "dm_user_multi_behavior",
"param": {
"input_json": "test/workloads/dyn/user14.json",
"red_prob_rigid" : 0.2,
"red_prob_degrad" : 0.2,
"red_prob_reconfig" : 0.2,
"red_prob_renonce" : 0.2,
"red_prob_delay" : 0.2,
"yellow_prob_degrad" : 0.3,
"yellow_prob_reconfig" : 0.3,
"yellow_prob_rigid" : 0.3
}
},
{
"name": "user15",
"category": "dm_user_multi_behavior",
"param": {
"input_json": "test/workloads/dyn/user15.json",
"red_prob_rigid" : 0.2,
"red_prob_degrad" : 0.2,
"red_prob_reconfig" : 0.2,
"red_prob_renonce" : 0.2,
"red_prob_delay" : 0.2,
"yellow_prob_degrad" : 0.3,
"yellow_prob_reconfig" : 0.3,
"yellow_prob_rigid" : 0.3
}
},
{
"name": "user16",
"category": "dm_user_multi_behavior",
"param": {
"input_json": "test/workloads/dyn/user16.json",
"red_prob_rigid" : 0.2,
"red_prob_degrad" : 0.2,
"red_prob_reconfig" : 0.2,
"red_prob_renonce" : 0.2,
"red_prob_delay" : 0.2,
"yellow_prob_degrad" : 0.3,
"yellow_prob_reconfig" : 0.3,
"yellow_prob_rigid" : 0.3
}
},
{
"name": "user18",
"category": "dm_user_multi_behavior",
"param": {
"input_json": "test/workloads/dyn/user18.json",
"red_prob_rigid" : 0.2,
"red_prob_degrad" : 0.2,
"red_prob_reconfig" : 0.2,
"red_prob_renonce" : 0.2,
"red_prob_delay" : 0.2,
"yellow_prob_degrad" : 0.3,
"yellow_prob_reconfig" : 0.3,
"yellow_prob_rigid" : 0.3
}
}
]
}
\ No newline at end of file
{
"seed" : -3,
"red_windows" : [[262000, 263000], [218000, 219000], [264000, 265000], [297000, 298000], [290000, 291000],
[273000, 274000], [254000, 255000], [251000, 252000], [283000, 284000], [234000, 235000], [230000, 231000],
[267000, 268000], [248000, 249000], [220000, 221000], [206000, 207000], [210000, 211000], [233000, 234000],
[287000, 288000], [221000, 222000], [281000, 282000], [260000, 261000], [203000, 204000], [256000, 257000],
[272000, 273000], [286000, 287000], [288000, 289000], [207000, 208000], [285000, 286000], [229000, 230000],
[236000, 237000], [205000, 206000], [239000, 240000], [291000, 292000], [211000, 212000], [289000, 290000],
[278000, 279000], [249000, 250000], [294000, 295000], [237000, 238000], [227000, 228000], [252000, 253000],
[261000, 262000], [238000, 239000], [298000, 299000], [224000, 225000], [242000, 243000], [293000, 294000],
[258000, 259000], [265000, 266000], [257000, 258000], [263000, 264000], [232000, 233000], [255000, 256000],
[277000, 278000], [275000, 276000], [292000, 293000], [209000, 210000], [279000, 280000], [268000, 269000],
[247000, 248000], [202000, 203000], [259000, 260000], [284000, 285000], [215000, 216000], [253000, 254000],
[246000, 247000], [219000, 220000], [222000, 223000], [270000, 271000], [282000, 283000], [204000, 205000],
[271000, 272000], [280000, 281000], [240000, 241000], [243000, 244000], [226000, 227000], [250000, 251000],
[214000, 215000], [208000, 209000], [269000, 270000], [200000, 201000], [295000, 296000], [228000, 229000],
[235000, 236000], [241000, 242000], [299000, 300000], [245000, 246000], [231000, 232000], [276000, 277000],
[217000, 218000], [274000, 275000], [244000, 245000], [223000, 224000], [296000, 297000], [213000, 214000],
[225000, 226000], [216000, 217000], [201000, 202000], [212000, 213000], [266000, 267000]],
"users": [
{
"name": "user14",
"category": "dm_user_multi_behavior",
"param": {
"input_json": "test/workloads/dyn/user14.json",
"red_prob_rigid" : 0.2,
"red_prob_degrad" : 0.2,
"red_prob_reconfig" : 0.2,
"red_prob_renonce" : 0.2,
"red_prob_delay" : 0.2,
"yellow_prob_degrad" : 0.3,
"yellow_prob_reconfig" : 0.3,
"yellow_prob_rigid" : 0.3
}
},
{
"name": "user15",
"category": "dm_user_multi_behavior",
"param": {
"input_json": "test/workloads/dyn/user15.json",
"red_prob_rigid" : 0.2,
"red_prob_degrad" : 0.2,
"red_prob_reconfig" : 0.2,
"red_prob_renonce" : 0.2,
"red_prob_delay" : 0.2,
"yellow_prob_degrad" : 0.3,
"yellow_prob_reconfig" : 0.3,
"yellow_prob_rigid" : 0.3
}
},
{
"name": "user16",
"category": "dm_user_multi_behavior",
"param": {
"input_json": "test/workloads/dyn/user16.json",
"red_prob_rigid" : 0.2,
"red_prob_degrad" : 0.2,
"red_prob_reconfig" : 0.2,
"red_prob_renonce" : 0.2,
"red_prob_delay" : 0.2,
"yellow_prob_degrad" : 0.3,
"yellow_prob_reconfig" : 0.3,
"yellow_prob_rigid" : 0.3
}
},
{
"name": "user18",
"category": "dm_user_multi_behavior",
"param": {
"input_json": "test/workloads/dyn/user18.json",
"red_prob_rigid" : 0.2,
"red_prob_degrad" : 0.2,
"red_prob_reconfig" : 0.2,
"red_prob_renonce" : 0.2,
"red_prob_delay" : 0.2,
"yellow_prob_degrad" : 0.3,
"yellow_prob_reconfig" : 0.3,
"yellow_prob_rigid" : 0.3
}
}
]
}
\ No newline at end of file
{
"red_windows" : [[200000, 300000]],
"users": [
{
"name": "user14",
"category": "dm_user_multi_behavior",
"param": {
"input_json": "test/workloads/dyn/user14.json",
"red_prob_rigid" : 0.2,
"red_prob_degrad" : 0.2,
"red_prob_reconfig" : 0.2,
"red_prob_renonce" : 0.2,
"red_prob_delay" : 0.2,
"yellow_prob_degrad" : 0.3,
"yellow_prob_reconfig" : 0.3,
"yellow_prob_rigid" : 0.3
}
},
{
"name": "user15",
"category": "dm_user_multi_behavior",
"param": {
"input_json": "test/workloads/dyn/user15.json",
"red_prob_rigid" : 0.2,
"red_prob_degrad" : 0.2,
"red_prob_reconfig" : 0.2,
"red_prob_renonce" : 0.2,
"red_prob_delay" : 0.2,
"yellow_prob_degrad" : 0.3,
"yellow_prob_reconfig" : 0.3,
"yellow_prob_rigid" : 0.3
}
},
{
"name": "user16",
"category": "dm_user_multi_behavior",
"param": {
"input_json": "test/workloads/dyn/user16.json",
"red_prob_rigid" : 0.2,
"red_prob_degrad" : 0.2,
"red_prob_reconfig" : 0.2,
"red_prob_renonce" : 0.2,
"red_prob_delay" : 0.2,
"yellow_prob_degrad" : 0.3,
"yellow_prob_reconfig" : 0.3,
"yellow_prob_rigid" : 0.3
}
},
{
"name": "user18",
"category": "dm_user_multi_behavior",
"param": {
"input_json": "test/workloads/dyn/user18.json",
"red_prob_rigid" : 0.2,
"red_prob_degrad" : 0.2,
"red_prob_reconfig" : 0.2,
"red_prob_renonce" : 0.2,
"red_prob_delay" : 0.2,
"yellow_prob_degrad" : 0.3,
"yellow_prob_reconfig" : 0.3,
"yellow_prob_rigid" : 0.3
}
}
]
}
\ No newline at end of file
{
"seed" : 3,
"users": [
{
"name": "user14",
"category": "dm_user_multi_behavior",
"param": {
"input_json": "test/workloads/dyn/user14.json",
"red_prob_rigid" : 0.2,
"red_prob_degrad" : 0.2,
"red_prob_reconfig" : 0.2,
"red_prob_renonce" : 0.2,
"red_prob_delay" : 0.2,
"yellow_prob_degrad" : 0.3,
"yellow_prob_reconfig" : 0.3,
"yellow_prob_rigid" : 0.3
}
},
{
"name": "user15",
"category": "dm_user_multi_behavior",
"param": {
"input_json": "test/workloads/dyn/user15.json",
"red_prob_rigid" : 0.2,
"red_prob_degrad" : 0.2,
"red_prob_reconfig" : 0.2,
"red_prob_renonce" : 0.2,
"red_prob_delay" : 0.2,
"yellow_prob_degrad" : 0.3,
"yellow_prob_reconfig" : 0.3,
"yellow_prob_rigid" : 0.3
}
},
{
"name": "user16",
"category": "dm_user_multi_behavior",
"param": {
"input_json": "test/workloads/dyn/user16.json",
"red_prob_rigid" : 0.2,
"red_prob_degrad" : 0.2,
"red_prob_reconfig" : 0.2,
"red_prob_renonce" : 0.2,
"red_prob_delay" : 0.2,
"yellow_prob_degrad" : 0.3,
"yellow_prob_reconfig" : 0.3,
"yellow_prob_rigid" : 0.3
}
},
{
"name": "user18",
"category": "dm_user_multi_behavior",
"param": {
"input_json": "test/workloads/dyn/user18.json",
"red_prob_rigid" : 0.2,
"red_prob_degrad" : 0.2,
"red_prob_reconfig" : 0.2,
"red_prob_renonce" : 0.2,
"red_prob_delay" : 0.2,
"yellow_prob_degrad" : 0.3,
"yellow_prob_reconfig" : 0.3,
"yellow_prob_rigid" : 0.3
}
}
]
}
\ No newline at end of file
from helper import *
from test_users import run_user, assert_exec_time_equals_profile
def error_user(user_name, platform_multiC, expected_error="", test_name=None, schedconf=None):
if test_name == None:
test_name = f'{user_name}-{platform_multiC.name}'
if schedconf == None:
schedconf = f"test/schedconf/{user_name}.json"
output_dir, robin_filename, _ = init_instance(test_name)
batcmd = gen_batsim_cmd(platform_multiC.filename, empty_workload, output_dir,
"--energy --enable-compute-sharing --enable-dynamic-jobs --acknowledge-dynamic-jobs --enable-profile-reuse")
instance = RobinInstance(output_dir=output_dir,
batcmd=batcmd,
schedcmd=f"batmen -v bin_packing --queue_order=desc_size --variant_options_filepath {schedconf}",
simulation_timeout=30, ready_timeout=5,
success_timeout=10, failure_timeout=0
)
instance.to_file(robin_filename)
ret = run_robin(robin_filename)
assert ret.returncode == 2
error_filename = output_dir + "/log/sched.err.log"
error_file = open(error_filename)
error_message = error_file.readlines()[-3]
assert "with message" in error_message
assert expected_error in error_message
if has_expected_output(test_name):
assert_expected_output(test_name)
return output_dir
def test_error_no_seed(platform_multiC) :
out_dir = error_user("dm_user_multi_behavior_no_seed",platform_multiC, "seed")
def test_error_invalid_seed(platform_multiC) :
out_dir = error_user("dm_user_multi_behavior_invalid_seed",platform_multiC,"'seed' should be a 32-bit integer")
def test_error_no_window(platform_multiC) :
out_dir = error_user("dm_user_multi_behavior_no_windows",platform_multiC, "window")
def test_error_invalid_window(platform_multiC) :
for i in range(6) :
out_dir = error_user("dm_user_multi_behavior_invalid_windows_"+str(i),platform_multiC, "should be an array containing only array of int of size 2")
# out_dir = "/home/jgatt/git/batmen/test-out/dm_user_multi_behavior_no_windows-2machines/log/sched.err.log"
# ret = run_robin("/home/jgatt/git/batmen/test-instances/dm_user_multi_behavior_invalid_windows-2machines.yaml")
# print(ret)
# file =open(out_dir,"r")
# error_message = file.readlines()[-3]
# print(error_message)
# print("should be define" in error_message )
\ No newline at end of file
......@@ -33,8 +33,14 @@ def test_speedup():
run_user("reconfig_alpha", two_machine_platform)
def test_dm_user_multi_behavior(platform_multiC) :
run_user("dm_user_multi_behavior", platform_multiC)
out_dir_1 =run_user("dm_user_multi_behavior", platform_multiC)
out_dir_2 = run_user("dm_user_multi_behavior_many_windows",platform_multiC)
out_dir_3 = run_user("dm_user_multi_behavior_many_windows_wrong_order",platform_multiC)
content_1 = open(out_dir_1 + "/_jobs.csv").readlines()
content_2 = open(out_dir_2 + "/_jobs.csv").readlines()
content_3 = open(out_dir_3+ "/_jobs.csv").readlines()
assert (content_1 == content_2)
assert (content_2 == content_3)
def test_dm_user_multi_behavior_yellow(platform_multiC) :
run_user("dm_user_multi_behavior_yellow",platform_multiC)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment