Skip to content
This repository was archived by the owner on Dec 20, 2023. It is now read-only.

Commit 21ae88b

Browse files
author
Allen Shih
committed
experiment with grouping testcases and using dynamic testcase generation
1 parent 15dd8fc commit 21ae88b

19 files changed

+634
-125
lines changed

src/test-apps/Makefile.am

Lines changed: 17 additions & 88 deletions
Original file line numberDiff line numberDiff line change
@@ -946,96 +946,25 @@ endif # WEAVE_RUN_LONG_TESTS
946946
if WEAVE_RUN_HAPPY_WDM
947947

948948
check_SCRIPTS += \
949-
happy/tests/standalone/wdmNext/test_weave_wdm_next_one_way_subscribe_01.py \
950-
happy/tests/standalone/wdmNext/test_weave_wdm_next_one_way_subscribe_02.py \
951-
happy/tests/standalone/wdmNext/test_weave_wdm_next_one_way_subscribe_03.py \
952-
happy/tests/standalone/wdmNext/test_weave_wdm_next_one_way_subscribe_04.py \
953-
happy/tests/standalone/wdmNext/test_weave_wdm_next_one_way_subscribe_05.py \
954-
happy/tests/standalone/wdmNext/test_weave_wdm_next_one_way_subscribe_06.py \
955-
happy/tests/standalone/wdmNext/test_weave_wdm_next_one_way_subscribe_07.py \
956-
happy/tests/standalone/wdmNext/test_weave_wdm_next_one_way_subscribe_08.py \
957-
happy/tests/standalone/wdmNext/test_weave_wdm_next_one_way_subscribe_09.py \
958-
happy/tests/standalone/wdmNext/test_weave_wdm_next_one_way_subscribe_10.py \
959-
happy/tests/standalone/wdmNext/test_weave_wdm_next_one_way_subscribe_11.py \
960-
happy/tests/standalone/wdmNext/test_weave_wdm_next_one_way_subscribe_12.py \
961-
happy/tests/standalone/wdmNext/test_weave_wdm_next_one_way_subscribe_13.py \
962-
happy/tests/standalone/wdmNext/test_weave_wdm_next_one_way_subscribe_14.py \
963-
happy/tests/standalone/wdmNext/test_weave_wdm_next_one_way_subscribe_15.py \
964-
happy/tests/standalone/wdmNext/test_weave_wdm_next_one_way_subscribe_16.py \
965-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_01.py \
966-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_02.py \
967-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_03.py \
968-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_04.py \
969-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_05.py \
970-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_06.py \
971-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_07.py \
972-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_08.py \
973-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_09.py \
974-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_10.py \
975-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_11.py \
976-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_12.py \
977-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_13.py \
978-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_14.py \
979-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_15.py \
980-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_16.py \
981-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_17.py \
982-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_18.py \
983-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_19.py \
984-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_20.py \
985-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_21.py \
986-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_22.py \
987-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_23.py \
988-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_24.py \
989-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_25.py \
990-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_26.py \
991-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_27.py \
992-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_28.py \
993-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_29.py \
994-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_30.py \
995-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_31.py \
996-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_32.py \
997-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_33.py \
998-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_34.py \
999-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_35.py \
1000-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_36.py \
1001-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_37.py \
1002-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_38.py \
1003-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_39.py \
1004-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_40.py \
1005-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_41.py \
1006-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_42.py \
1007-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_43.py \
1008-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_44.py \
1009-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_45.py \
1010-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_46.py \
1011-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_47.py \
1012-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_48.py \
1013-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_49.py \
1014-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_50.py \
1015-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_51.py \
1016-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_52.py \
1017-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_53.py \
1018-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_54.py \
1019-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_55.py \
1020-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_56.py \
1021-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_57.py \
1022-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_58.py \
1023-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_59.py \
1024-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_60.py \
1025-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_61.py \
1026-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_62.py \
1027-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_63.py \
1028-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_64.py \
1029-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_65.py \
949+
happy/tests/standalone/wdmNext/test_weave_wdm_next_one_way_subscribe_group_01.py \
950+
happy/tests/standalone/wdmNext/test_weave_wdm_next_one_way_subscribe_group_02.py \
951+
happy/tests/standalone/wdmNext/test_weave_wdm_next_one_way_subscribe_group_03.py \
952+
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_group_01.py \
953+
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_group_02.py \
954+
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_group_03.py \
955+
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_group_04.py \
956+
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_group_05.py \
957+
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_group_06.py \
958+
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_group_07.py \
959+
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_group_08.py \
960+
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_group_09.py \
961+
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_group_10.py \
962+
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_group_11.py \
963+
happy/tests/standalone/wdmNext/test_weave_wdm_next_application_key_group.py \
964+
happy/tests/standalone/wdmNext/test_weave_wdm_next_resub_group.py \
965+
happy/tests/standalone/wdmNext/test_weave_wdm_next_update_group.py \
1030966
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_subscribe_faults_happy.sh \
1031-
happy/tests/standalone/wdmNext/test_weave_wdm_next_application_key_01.py \
1032-
happy/tests/standalone/wdmNext/test_weave_wdm_next_application_key_02.py \
1033-
happy/tests/standalone/wdmNext/test_weave_wdm_next_oneway_resub.py \
1034-
happy/tests/standalone/wdmNext/test_weave_wdm_next_mutual_resub.py \
1035967
happy/tests/standalone/wdmNext/test_weave_wdm_next_subless_notify_01.py \
1036-
happy/tests/standalone/wdmNext/test_weave_wdm_next_update_01.py \
1037-
happy/tests/standalone/wdmNext/test_weave_wdm_next_update_02.py \
1038-
happy/tests/standalone/wdmNext/test_weave_wdm_next_update_03.py \
1039968
$(NULL)
1040969

1041970
endif # WEAVE_RUN_HAPPY_WDM
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
#!/usr/bin/env python
2+
3+
"""
4+
Tests wdm application key
5+
6+
1. B01: Stress Mutual Subscribe: Application key: Key distribution
7+
2. B02: Stress Mutual Subscribe: Application key: Group key
8+
"""
9+
10+
from weave_wdm_next_test_base import weave_wdm_next_test_base
11+
import WeaveUtilities
12+
13+
14+
class test_weave_wdm_next_application_key_group(weave_wdm_next_test_base):
15+
pass
16+
17+
if __name__ == "__main__":
18+
for test_name in [
19+
"test_weave_wdm_next_application_key_01",
20+
"test_weave_wdm_next_application_key_02"]:
21+
22+
test = weave_wdm_next_test_base.generate_test(
23+
weave_wdm_next_test_base.get_test_param_json(test_name))
24+
setattr(test_weave_wdm_next_application_key_group, test_name, test)
25+
26+
WeaveUtilities.run_unittest()
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
#!/usr/bin/env python
2+
3+
"""
4+
Tests wdm mutual subscribe root path null version, initiator action.
5+
6+
1. M01: Stress Mutual Subscribe: Root path. Null Version. Client in initiator cancels
7+
2. M02: Stress Mutual Subscribe: Root path. Null Version. Publisher in initiator cancels
8+
3. M03: Stress Mutual Subscribe: Root path. Null Version. Client in initiator aborts
9+
4. M04: Stress Mutual Subscribe: Root path. Null Version. Publisher in initiator aborts
10+
5. M05: Stress Mutual Subscribe: Root path. Null Version. Idle, Client in initiator cancels
11+
6. M06: Stress Mutual Subscribe: Root path. Null Version. Idle. Publisher in initiator cancels
12+
7. M07: Stress Mutual Susbscribe: Root path. Null Version. Idle. Client in initiator aborts
13+
8. M08: Stress Mutual Subscribe: Root path. Null Version. Idle. Publisher in initiator aborts
14+
"""
15+
16+
from weave_wdm_next_test_base import weave_wdm_next_test_base
17+
import WeaveUtilities
18+
19+
20+
class test_weave_wdm_next_one_way_subscribe_group_01(weave_wdm_next_test_base):
21+
pass
22+
23+
if __name__ == "__main__":
24+
for test_name in [
25+
"test_weave_wdm_next_mutual_subscribe_01",
26+
"test_weave_wdm_next_mutual_subscribe_02",
27+
"test_weave_wdm_next_mutual_subscribe_03",
28+
"test_weave_wdm_next_mutual_subscribe_04",
29+
"test_weave_wdm_next_mutual_subscribe_05",
30+
"test_weave_wdm_next_mutual_subscribe_06",
31+
"test_weave_wdm_next_mutual_subscribe_07",
32+
"test_weave_wdm_next_mutual_subscribe_08"]:
33+
34+
test = weave_wdm_next_test_base.generate_test(
35+
weave_wdm_next_test_base.get_test_param_json(test_name))
36+
setattr(test_weave_wdm_next_one_way_subscribe_group_01, test_name, test)
37+
38+
WeaveUtilities.run_unittest()
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
#!/usr/bin/env python
2+
3+
"""
4+
Tests wdm mutual subscribe root path null version mutate data in initiator or responder,
5+
initator action.
6+
7+
9. M09: Stress Mutual Subscribe: Root path. Null Version. Mutate data in initiator. Client in initiator cancels
8+
10. M10: Stress Mutual Subscribe: Root path. Null Version. Mutate data in initiator. Publisher in initiator cancels
9+
11. M11: Stress Mutual Subscribe: Root path. Null Version. Mutate data in initiator. Client in initiator aborts
10+
12. M12: Stress Mutual Subscribe: Root path. Null Version. Mutate data in initiator.Publisher in initiator aborts
11+
13. M13: Stress Mutual Subscribe: Root path. Null Version. Mutate data in responder. Client in initiator cancels
12+
14. M14: Stress Mutual Subscribe: Root path, Null Version, Notification in responder, Publisher in initiator Cancel
13+
15. M15: Stress Mutual Subscribe: Root path. Null Version. Notification in responder. Client in initiator aborts
14+
16. M16: Stress Mutual Subscribe: Root path. Null Version. Mutate data in responder. Publisher in initiator aborts
15+
"""
16+
17+
from weave_wdm_next_test_base import weave_wdm_next_test_base
18+
import WeaveUtilities
19+
20+
21+
class test_weave_wdm_next_one_way_subscribe_group_02(weave_wdm_next_test_base):
22+
pass
23+
24+
if __name__ == "__main__":
25+
for test_name in [
26+
"test_weave_wdm_next_mutual_subscribe_09",
27+
"test_weave_wdm_next_mutual_subscribe_10",
28+
"test_weave_wdm_next_mutual_subscribe_11",
29+
"test_weave_wdm_next_mutual_subscribe_12",
30+
"test_weave_wdm_next_mutual_subscribe_13",
31+
"test_weave_wdm_next_mutual_subscribe_14",
32+
"test_weave_wdm_next_mutual_subscribe_15",
33+
"test_weave_wdm_next_mutual_subscribe_16"]:
34+
35+
test = weave_wdm_next_test_base.generate_test(
36+
weave_wdm_next_test_base.get_test_param_json(test_name))
37+
setattr(test_weave_wdm_next_one_way_subscribe_group_02, test_name, test)
38+
39+
WeaveUtilities.run_unittest()
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
#!/usr/bin/env python
2+
3+
"""
4+
Tests wdm mutual subscribe root path null version mutate data in initiator AND responder,
5+
initator action.
6+
7+
17. M17: Stress Mutual Subscribe: Root path. Null Version. Mutate data in initiator and responder. Client in initiator cancels
8+
18. M18: Stress Mutual Subscribe: Root path. Null Version. Mutate data in initiator and responder. Publisher in initiator cancels
9+
19. M19: Stress Mutual Subscribe: Root path. Null Version. Mutate data in initiator and responder. Client in initiator aborts
10+
20. M20: Stress Mutual Subscribe: Root path. Null Version. Mutate data in initiator and responder. Publisher in initiator aborts
11+
"""
12+
13+
from weave_wdm_next_test_base import weave_wdm_next_test_base
14+
import WeaveUtilities
15+
16+
17+
class test_weave_wdm_next_one_way_subscribe_group_03(weave_wdm_next_test_base):
18+
pass
19+
20+
if __name__ == "__main__":
21+
for test_name in [
22+
"test_weave_wdm_next_mutual_subscribe_17",
23+
"test_weave_wdm_next_mutual_subscribe_18",
24+
"test_weave_wdm_next_mutual_subscribe_19",
25+
"test_weave_wdm_next_mutual_subscribe_20"]:
26+
27+
test = weave_wdm_next_test_base.generate_test(
28+
weave_wdm_next_test_base.get_test_param_json(test_name))
29+
setattr(test_weave_wdm_next_one_way_subscribe_group_03, test_name, test)
30+
31+
WeaveUtilities.run_unittest()
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
#!/usr/bin/env python
2+
3+
"""
4+
Tests wdm mutual subscribe root path null version, responder action.
5+
6+
21. E05: Mutual Subscribe: Root path. Null Version. Client in responder cancels
7+
22. E06: Mutual Subscribe: Root path. Null Version. Publisher in responder cancels
8+
23. E07: Mutual Subscribe: Root path. Null Version. Client in responder aborts
9+
24. E08: Mutual Subscribe: Root path. Null Version. Publisher in responder aborts
10+
25. F17: Mutual Subscribe: Root path. Null Version. Idle. Client in responder cancels
11+
26. F18: Mutual Subscribe: Root path. Null Version. Idle. Publisher in responder cancels
12+
27. F19: Mutual Subscribe: Root path. Null Version. Idle. Client in responder aborts
13+
28. F20: Mutual Subscribe: Root path. Null Version. Idle. Publisher in responder aborts
14+
"""
15+
16+
from weave_wdm_next_test_base import weave_wdm_next_test_base
17+
import WeaveUtilities
18+
19+
20+
class test_weave_wdm_next_one_way_subscribe_group_04(weave_wdm_next_test_base):
21+
pass
22+
23+
if __name__ == "__main__":
24+
for test_name in [
25+
"test_weave_wdm_next_mutual_subscribe_21",
26+
"test_weave_wdm_next_mutual_subscribe_22",
27+
"test_weave_wdm_next_mutual_subscribe_23",
28+
"test_weave_wdm_next_mutual_subscribe_24",
29+
"test_weave_wdm_next_mutual_subscribe_25",
30+
"test_weave_wdm_next_mutual_subscribe_26",
31+
"test_weave_wdm_next_mutual_subscribe_27",
32+
"test_weave_wdm_next_mutual_subscribe_28"]:
33+
34+
test = weave_wdm_next_test_base.generate_test(
35+
weave_wdm_next_test_base.get_test_param_json(test_name))
36+
setattr(test_weave_wdm_next_one_way_subscribe_group_04, test_name, test)
37+
38+
WeaveUtilities.run_unittest()
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
#!/usr/bin/env python
2+
3+
"""
4+
Tests wdm mutual subscribe root path null version mutate data in initiator or responder,
5+
responder action.
6+
7+
29. F21: Mutual Subscribe: Root path. Null Version. Mutate data in initiator. Client in responder cancels"
8+
30. F22: Mutual Subscribe: Root path. Null Version. Mutate data in initiator. Publisher in responder cancels
9+
31. F23: Mutual Subscribe: Root path. Null Version. Mutate data in initiator. Client in responder aborts
10+
32. "F24: Mutual Subscribe: Root path. Null Version. Mutate data in initiator. Publisher in responder Abort
11+
33. F25: Mutual Subscribe: Root path. Null Version. Mutate data in responder. Client in responder cancels
12+
34. F26: Mutual Subscribe: Root path. Null Version. Mutate data in responder. Publisher in responder cancels"
13+
35. F27: Mutual Subscribe: Root path. Null Version. Mutate data in responder. Client in responder aborts"
14+
36. F28: Mutual Subscribe: Root path. Null Version. Mutate data in responder. Publisher in responder aborts"
15+
"""
16+
17+
from weave_wdm_next_test_base import weave_wdm_next_test_base
18+
import WeaveUtilities
19+
20+
21+
class test_weave_wdm_next_one_way_subscribe_group_05(weave_wdm_next_test_base):
22+
pass
23+
24+
if __name__ == "__main__":
25+
for test_name in [
26+
"test_weave_wdm_next_mutual_subscribe_29",
27+
"test_weave_wdm_next_mutual_subscribe_30",
28+
"test_weave_wdm_next_mutual_subscribe_31",
29+
"test_weave_wdm_next_mutual_subscribe_32",
30+
"test_weave_wdm_next_mutual_subscribe_33",
31+
"test_weave_wdm_next_mutual_subscribe_34",
32+
"test_weave_wdm_next_mutual_subscribe_35",
33+
"test_weave_wdm_next_mutual_subscribe_36"]:
34+
35+
test = weave_wdm_next_test_base.generate_test(
36+
weave_wdm_next_test_base.get_test_param_json(test_name))
37+
setattr(test_weave_wdm_next_one_way_subscribe_group_05, test_name, test)
38+
39+
WeaveUtilities.run_unittest()
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
#!/usr/bin/env python
2+
3+
"""
4+
Tests wdm mutual subscribe root path null version mutate data in initiator AND responder,
5+
responder action.
6+
7+
37. F29: Mutual Subscribe: Root path. Null Version. Mutate data in initiator and responder. Client in responder cancels
8+
38. F30: Mutual Subscribe: Root path. Null Version. Mutate data in initiator and responder. Publisher in responder cancels
9+
39. F31: Mutual Subscribe: Root path. Null Version. Mutate data in initiator and responder. Client in responder aborts
10+
40. F32: Mutual Subscribe: Root path. Null Version. Mutate data in initiator and responder. Publisher in responder aborts
11+
"""
12+
13+
from weave_wdm_next_test_base import weave_wdm_next_test_base
14+
import WeaveUtilities
15+
16+
17+
class test_weave_wdm_next_one_way_subscribe_group_06(weave_wdm_next_test_base):
18+
pass
19+
20+
if __name__ == "__main__":
21+
for test_name in [
22+
"test_weave_wdm_next_mutual_subscribe_37",
23+
"test_weave_wdm_next_mutual_subscribe_38",
24+
"test_weave_wdm_next_mutual_subscribe_39",
25+
"test_weave_wdm_next_mutual_subscribe_40"]:
26+
27+
test = weave_wdm_next_test_base.generate_test(
28+
weave_wdm_next_test_base.get_test_param_json(test_name))
29+
setattr(test_weave_wdm_next_one_way_subscribe_group_06, test_name, test)
30+
31+
WeaveUtilities.run_unittest()

0 commit comments

Comments
 (0)