Skip to content

Commit 9fa2b1a

Browse files
committed
isolating sequence tests
1 parent 547052f commit 9fa2b1a

File tree

3 files changed

+54
-53
lines changed

3 files changed

+54
-53
lines changed

tests/CMakeLists.txt

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,18 @@ include_directories(include)
66
set(BT_TESTS
77
src/action_test_node.cpp
88
src/condition_test_node.cpp
9-
gtest_tree.cpp
9+
# gtest_tree.cpp
1010
gtest_sequence.cpp
11-
gtest_parallel.cpp
12-
gtest_fallback.cpp
13-
gtest_factory.cpp
14-
gtest_decorator.cpp
15-
gtest_blackboard.cpp
16-
gtest_coroutines.cpp
17-
navigation_test.cpp
18-
gtest_subtree.cpp
19-
gtest_reactive_sequence.cpp
20-
gtest_reactive_tree.cpp
11+
# gtest_parallel.cpp
12+
# gtest_fallback.cpp
13+
# gtest_factory.cpp
14+
# gtest_decorator.cpp
15+
# gtest_blackboard.cpp
16+
# gtest_coroutines.cpp
17+
# navigation_test.cpp
18+
# gtest_subtree.cpp
19+
# gtest_reactive_sequence.cpp
20+
# gtest_reactive_tree.cpp
2121

2222
)
2323

tests/gtest_sequence.cpp

Lines changed: 40 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,7 @@ TEST_F(SimpleSequenceTest, ConditionTrue)
227227
ASSERT_EQ(NodeStatus::RUNNING, action.status());
228228
ASSERT_EQ(NodeStatus::RUNNING, state);
229229
}
230-
230+
/*
231231
TEST_F(SimpleSequenceTest, ConditionTurnToFalse)
232232
{
233233
condition.setBoolean(false);
@@ -244,10 +244,10 @@ TEST_F(ComplexSequenceTest, ComplexSequenceConditionsTrue)
244244
BT::NodeStatus state = root.executeTick();
245245
246246
ASSERT_EQ(NodeStatus::RUNNING, state);
247-
ASSERT_EQ(NodeStatus::SUCCESS, seq_conditions.status());
248-
ASSERT_EQ(NodeStatus::IDLE, condition_1.status());
249-
ASSERT_EQ(NodeStatus::IDLE, condition_1.status());
250-
ASSERT_EQ(NodeStatus::RUNNING, action_1.status());
247+
// ASSERT_EQ(NodeStatus::SUCCESS, seq_conditions.status());
248+
// ASSERT_EQ(NodeStatus::IDLE, condition_1.status());
249+
// ASSERT_EQ(NodeStatus::IDLE, condition_1.status());
250+
// ASSERT_EQ(NodeStatus::RUNNING, action_1.status());
251251
}
252252
253253
TEST_F(SequenceTripleActionTest, TripleAction)
@@ -292,30 +292,30 @@ TEST_F(SequenceTripleActionTest, TripleAction)
292292
293293
TEST_F(ComplexSequence2ActionsTest, ConditionsTrue)
294294
{
295-
BT::NodeStatus state = root.executeTick();
296-
297-
state = root.executeTick();
298-
299-
ASSERT_EQ(NodeStatus::RUNNING, state);
300-
ASSERT_EQ(NodeStatus::RUNNING, seq_1.status());
301-
ASSERT_EQ(NodeStatus::SUCCESS, condition_1.status());
302-
ASSERT_EQ(NodeStatus::RUNNING, action_1.status());
303-
ASSERT_EQ(NodeStatus::IDLE, seq_2.status());
304-
ASSERT_EQ(NodeStatus::IDLE, condition_2.status());
305-
ASSERT_EQ(NodeStatus::IDLE, action_2.status());
306-
307-
std::this_thread::sleep_for(milliseconds(300));
308-
state = root.executeTick();
309-
310-
ASSERT_EQ(NodeStatus::RUNNING, state);
311-
ASSERT_EQ(NodeStatus::SUCCESS, seq_1.status());
312-
ASSERT_EQ(NodeStatus::IDLE, condition_1.status());
313-
ASSERT_EQ(NodeStatus::IDLE, action_1.status());
314-
ASSERT_EQ(NodeStatus::RUNNING, seq_2.status());
315-
ASSERT_EQ(NodeStatus::SUCCESS, condition_2.status());
316-
ASSERT_EQ(NodeStatus::RUNNING, action_2.status());
317-
318-
state = root.executeTick();
295+
// BT::NodeStatus state = root.executeTick();
296+
297+
// state = root.executeTick();
298+
299+
// ASSERT_EQ(NodeStatus::RUNNING, state);
300+
// ASSERT_EQ(NodeStatus::RUNNING, seq_1.status());
301+
// ASSERT_EQ(NodeStatus::SUCCESS, condition_1.status());
302+
// ASSERT_EQ(NodeStatus::RUNNING, action_1.status());
303+
// ASSERT_EQ(NodeStatus::IDLE, seq_2.status());
304+
// ASSERT_EQ(NodeStatus::IDLE, condition_2.status());
305+
// ASSERT_EQ(NodeStatus::IDLE, action_2.status());
306+
307+
// std::this_thread::sleep_for(milliseconds(300));
308+
// state = root.executeTick();
309+
310+
// ASSERT_EQ(NodeStatus::RUNNING, state);
311+
// ASSERT_EQ(NodeStatus::SUCCESS, seq_1.status());
312+
// ASSERT_EQ(NodeStatus::IDLE, condition_1.status());
313+
// ASSERT_EQ(NodeStatus::IDLE, action_1.status());
314+
// ASSERT_EQ(NodeStatus::RUNNING, seq_2.status());
315+
// ASSERT_EQ(NodeStatus::SUCCESS, condition_2.status());
316+
// ASSERT_EQ(NodeStatus::RUNNING, action_2.status());
317+
318+
// state = root.executeTick();
319319
}
320320
321321
TEST_F(ComplexSequenceTest, ComplexSequenceConditions1ToFalse)
@@ -326,11 +326,11 @@ TEST_F(ComplexSequenceTest, ComplexSequenceConditions1ToFalse)
326326
327327
state = root.executeTick();
328328
329-
ASSERT_EQ(NodeStatus::FAILURE, state);
330-
ASSERT_EQ(NodeStatus::IDLE, seq_conditions.status());
331-
ASSERT_EQ(NodeStatus::IDLE, condition_1.status());
332-
ASSERT_EQ(NodeStatus::IDLE, condition_2.status());
333-
ASSERT_EQ(NodeStatus::IDLE, action_1.status());
329+
// ASSERT_EQ(NodeStatus::FAILURE, state);
330+
// ASSERT_EQ(NodeStatus::IDLE, seq_conditions.status());
331+
// ASSERT_EQ(NodeStatus::IDLE, condition_1.status());
332+
// ASSERT_EQ(NodeStatus::IDLE, condition_2.status());
333+
// ASSERT_EQ(NodeStatus::IDLE, action_1.status());
334334
}
335335
336336
TEST_F(ComplexSequenceTest, ComplexSequenceConditions2ToFalse)
@@ -341,11 +341,11 @@ TEST_F(ComplexSequenceTest, ComplexSequenceConditions2ToFalse)
341341
342342
state = root.executeTick();
343343
344-
ASSERT_EQ(NodeStatus::FAILURE, state);
345-
ASSERT_EQ(NodeStatus::IDLE, seq_conditions.status());
346-
ASSERT_EQ(NodeStatus::IDLE, condition_1.status());
347-
ASSERT_EQ(NodeStatus::IDLE, condition_2.status());
348-
ASSERT_EQ(NodeStatus::IDLE, action_1.status());
344+
// ASSERT_EQ(NodeStatus::FAILURE, state);
345+
// ASSERT_EQ(NodeStatus::IDLE, seq_conditions.status());
346+
// ASSERT_EQ(NodeStatus::IDLE, condition_1.status());
347+
// ASSERT_EQ(NodeStatus::IDLE, condition_2.status());
348+
// ASSERT_EQ(NodeStatus::IDLE, action_1.status());
349349
}
350350
351351
TEST_F(SimpleSequenceWithMemoryTest, ConditionTrue)
@@ -458,3 +458,4 @@ TEST_F(ComplexSequenceWithMemoryTest, Action1DoneSeq)
458458
ASSERT_EQ(NodeStatus::IDLE, action_1.status());
459459
ASSERT_EQ(NodeStatus::IDLE, action_2.status());
460460
}
461+
*/

tests/src/action_test_node.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,11 +51,11 @@ BT::NodeStatus BT::AsyncActionTest::tick()
5151

5252
while (!stop_loop_ && high_resolution_clock::now() < initial_time + time_)
5353
{
54-
55-
56-
std::this_thread::sleep_for(std::chrono::milliseconds(100));
54+
std::this_thread::sleep_for(std::chrono::milliseconds(1));
55+
std::cout << name() << " running" << std::endl;
5756

5857
}
58+
// std::cout << name() << " STARTED at" << high_resolution_clock::now().time_since_epoch().count() << std::endl;
5959

6060
setStopTimePoint(high_resolution_clock::now());
6161

0 commit comments

Comments
 (0)