Skip to content

Commit 191f436

Browse files
authored
Move pytest validations to its own directory (#3639)
* Move pytest validations to its own directory * Add BUILD * Import math * Fix * Fix * Move validation/ to cpp_validation/ * Move pytest_validation/ to validation/ * Formatting * Add BUILD * Formatting * Refactor friendly receives ball slow to be subclass of other validation * Resolve TODO related to delay validation * Resolve comment * Fix merge issue * Remove newly added validations * Revert changes that aren't related to moving pytest validations * Revert validation.py formatting * Tag TODO for incorrect validations * Add specific bazel target for validations
1 parent e4615c4 commit 191f436

122 files changed

Lines changed: 362 additions & 500 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

src/software/ai/hl/stp/play/BUILD

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -108,9 +108,9 @@ cc_test(
108108
"//shared/test_util:tbots_gtest_main",
109109
"//software/ai/hl/stp/play:kickoff_friendly_play",
110110
"//software/simulated_tests:simulated_er_force_sim_play_test_fixture",
111+
"//software/simulated_tests/cpp_validation:validation_function",
111112
"//software/simulated_tests/non_terminating_validation_functions",
112113
"//software/simulated_tests/terminating_validation_functions",
113-
"//software/simulated_tests/validation:validation_function",
114114
"//software/test_util",
115115
"//software/time:duration",
116116
"//software/world",
@@ -125,9 +125,9 @@ cc_test(
125125
"//software/ai/hl/stp/play:kickoff_enemy_play",
126126
"//software/geom/algorithms",
127127
"//software/simulated_tests:simulated_er_force_sim_play_test_fixture",
128+
"//software/simulated_tests/cpp_validation:validation_function",
128129
"//software/simulated_tests/non_terminating_validation_functions",
129130
"//software/simulated_tests/terminating_validation_functions",
130-
"//software/simulated_tests/validation:validation_function",
131131
"//software/test_util",
132132
"//software/time:duration",
133133
"//software/world",
@@ -145,7 +145,7 @@ py_test(
145145
],
146146
deps = [
147147
"//software:conftest",
148-
"//software/simulated_tests:validation",
148+
"//software/simulated_tests/validation:validations",
149149
requirement("pytest"),
150150
],
151151
)
@@ -157,8 +157,8 @@ cc_test(
157157
"//shared/test_util:tbots_gtest_main",
158158
"//software/ai/hl/stp/play:stop_play",
159159
"//software/simulated_tests:simulated_er_force_sim_play_test_fixture",
160+
"//software/simulated_tests/cpp_validation:validation_function",
160161
"//software/simulated_tests/non_terminating_validation_functions",
161-
"//software/simulated_tests/validation:validation_function",
162162
"//software/test_util",
163163
"//software/time:duration",
164164
"//software/world",
@@ -216,7 +216,7 @@ py_test(
216216
"//proto:software_py_proto",
217217
"//proto:tbots_py_proto",
218218
"//software:conftest",
219-
"//software/simulated_tests:validation",
219+
"//software/simulated_tests/validation:validations",
220220
requirement("pytest"),
221221
],
222222
)

src/software/ai/hl/stp/play/ball_placement/BUILD

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ py_test(
4040
tags = ["exclusive"],
4141
deps = [
4242
"//software:conftest",
43-
"//software/simulated_tests:validation",
43+
"//software/simulated_tests/validation:validations",
4444
requirement("pytest"),
4545
],
4646
)

src/software/ai/hl/stp/play/ball_placement/ball_placement_play_test.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,13 @@
55
from proto.import_all_protos import *
66
from proto.ssl_gc_common_pb2 import Team
77
from proto.message_translation.tbots_protobuf import create_world_state
8-
from software.simulated_tests.ball_enters_region import (
8+
from software.simulated_tests.validation.ball_enters_region import (
99
BallAlwaysStaysInRegion,
1010
BallEventuallyEntersRegion,
1111
)
12-
from software.simulated_tests.robot_enters_region import RobotEventuallyExitsRegion
12+
from software.simulated_tests.validation.robot_enters_region import (
13+
RobotEventuallyExitsRegion,
14+
)
1315
from software.simulated_tests.simulated_test_fixture import (
1416
pytest_main,
1517
)

src/software/ai/hl/stp/play/crease_defense/BUILD

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ py_test(
3939
],
4040
deps = [
4141
"//software:conftest",
42-
"//software/simulated_tests:validation",
42+
"//software/simulated_tests/validation:validations",
4343
requirement("pytest"),
4444
],
4545
)
@@ -51,9 +51,9 @@ cc_test(
5151
":crease_defense_play",
5252
"//shared/test_util:tbots_gtest_main",
5353
"//software/simulated_tests:simulated_er_force_sim_play_test_fixture",
54+
"//software/simulated_tests/cpp_validation:validation_function",
5455
"//software/simulated_tests/non_terminating_validation_functions",
5556
"//software/simulated_tests/terminating_validation_functions",
56-
"//software/simulated_tests/validation:validation_function",
5757
"//software/test_util",
5858
],
5959
)

src/software/ai/hl/stp/play/crease_defense/crease_defense_play_test.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22

33
#include <gtest/gtest.h>
44

5+
#include "software/simulated_tests/cpp_validation/validation_function.h"
56
#include "software/simulated_tests/non_terminating_validation_functions/ball_in_play_or_scored_validation.h"
67
#include "software/simulated_tests/simulated_er_force_sim_play_test_fixture.h"
78
#include "software/simulated_tests/terminating_validation_functions/robot_halt_validation.h"
89
#include "software/simulated_tests/terminating_validation_functions/robot_in_polygon_validation.h"
9-
#include "software/simulated_tests/validation/validation_function.h"
1010
#include "software/test_util/test_util.h"
1111
#include "software/time/duration.h"
1212
#include "software/world/world.h"

src/software/ai/hl/stp/play/defense/BUILD

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ py_test(
4242
],
4343
deps = [
4444
"//software:conftest",
45-
"//software/simulated_tests:validation",
45+
"//software/simulated_tests/validation:validations",
4646
requirement("pytest"),
4747
],
4848
)

src/software/ai/hl/stp/play/defense/defense_play_test.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
import software.python_bindings as tbots_cpp
44
from proto.play_pb2 import Play, PlayName
5-
from software.simulated_tests.ball_enters_region import *
6-
from software.simulated_tests.friendly_has_ball_possession import (
5+
from software.simulated_tests.validation.ball_enters_region import *
6+
from software.simulated_tests.validation.friendly_has_ball_possession import (
77
FriendlyEventuallyHasBallPossession,
88
)
99
from proto.message_translation.tbots_protobuf import create_world_state

src/software/ai/hl/stp/play/enemy_ball_placement/BUILD

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ py_test(
3131
tags = ["exclusive"],
3232
deps = [
3333
"//software:conftest",
34-
"//software/simulated_tests:validation",
34+
"//software/simulated_tests/validation:validations",
3535
requirement("pytest"),
3636
],
3737
)

src/software/ai/hl/stp/play/enemy_ball_placement/enemy_ball_placement_play_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import software.python_bindings as tbots_cpp
44
from proto.play_pb2 import Play, PlayName
5-
from software.simulated_tests.robot_enters_placement_region import *
5+
from software.simulated_tests.validation.robot_enters_placement_region import *
66
from software.simulated_tests.simulated_test_fixture import (
77
pytest_main,
88
)

src/software/ai/hl/stp/play/enemy_free_kick/BUILD

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ py_test(
4545
],
4646
deps = [
4747
"//software:conftest",
48-
"//software/simulated_tests:validation",
48+
"//software/simulated_tests/validation:validations",
4949
requirement("pytest"),
5050
],
5151
)

0 commit comments

Comments
 (0)