Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Pinoxchio
apollo
提交
aed72cc6
A
apollo
项目概览
Pinoxchio
/
apollo
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
A
apollo
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
aed72cc6
编写于
8月 01, 2017
作者:
D
Dong Li
提交者:
Jiangtao Hu
8月 01, 2017
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
added PlanningTestBase to make integration tests easier
上级
3bd0ba6f
变更
9
隐藏空白更改
内联
并排
Showing
9 changed file
with
51 addition
and
46 deletion
+51
-46
modules/planning/integration_tests/BUILD
modules/planning/integration_tests/BUILD
+30
-0
modules/planning/integration_tests/planning_test_base.cc
modules/planning/integration_tests/planning_test_base.cc
+7
-7
modules/planning/integration_tests/planning_test_base.h
modules/planning/integration_tests/planning_test_base.h
+2
-2
modules/planning/optimizer/BUILD
modules/planning/optimizer/BUILD
+0
-25
modules/planning/optimizer/dp_poly_path/BUILD
modules/planning/optimizer/dp_poly_path/BUILD
+2
-2
modules/planning/optimizer/dp_poly_path/dp_road_graph_test.cc
...les/planning/optimizer/dp_poly_path/dp_road_graph_test.cc
+3
-3
modules/planning/optimizer/dp_poly_path/path_sampler_test.cc
modules/planning/optimizer/dp_poly_path/path_sampler_test.cc
+3
-3
modules/planning/optimizer/dp_st_speed/BUILD
modules/planning/optimizer/dp_st_speed/BUILD
+1
-1
modules/planning/optimizer/dp_st_speed/dp_st_graph_test.cc
modules/planning/optimizer/dp_st_speed/dp_st_graph_test.cc
+3
-3
未找到文件。
modules/planning/integration_tests/BUILD
0 → 100644
浏览文件 @
aed72cc6
load
(
"//tools:cpplint.bzl"
,
"cpplint"
)
package
(
default_visibility
=
[
"//visibility:public"
])
cc_library
(
name
=
"planning_test_base"
,
srcs
=
[
"planning_test_base.cc"
,
],
hdrs
=
[
"planning_test_base.h"
,
],
data
=
[
"//modules/map:map_data"
,
"//modules/planning:planning_testdata"
,
],
deps
=
[
"//modules/common:log"
,
"//modules/common/adapters:adapter_manager"
,
"//modules/common/util"
,
"//modules/common/vehicle_state"
,
"//modules/planning:planning_impl"
,
"//modules/planning/common:data_center"
,
"//modules/planning/proto:dp_poly_path_config_proto"
,
"//modules/planning/proto:dp_st_speed_config_proto"
,
"@gtest//:gtest"
,
],
)
cpplint
()
modules/planning/
optimizer/optimizer
_test_base.cc
→
modules/planning/
integration_tests/planning
_test_base.cc
浏览文件 @
aed72cc6
...
...
@@ -14,7 +14,7 @@
* limitations under the License.
*****************************************************************************/
#include "modules/planning/
optimizer/optimizer
_test_base.h"
#include "modules/planning/
integration_tests/planning
_test_base.h"
#include "modules/common/log.h"
#include "modules/common/vehicle_state/vehicle_state.h"
...
...
@@ -34,7 +34,7 @@ DEFINE_string(test_chassis_file,
"modules/planning/testdata/garage_chassis.pb.txt"
,
"The chassis test file"
);
void
Optimizer
TestBase
::
SetDataConfigs
()
{
void
Planning
TestBase
::
SetDataConfigs
()
{
FLAGS_qp_spline_path_config_file
=
"modules/planning/testdata/conf/qp_spline_path_config.pb.txt"
;
FLAGS_qp_spline_st_speed_config_file
=
...
...
@@ -58,7 +58,7 @@ void OptimizerTestBase::SetDataConfigs() {
FLAGS_alsologtostderr
=
true
;
}
bool
Optimizer
TestBase
::
SetUpAdapters
()
{
bool
Planning
TestBase
::
SetUpAdapters
()
{
if
(
!
AdapterManager
::
Initialized
())
{
AdapterManager
::
Init
(
FLAGS_adapter_config_path
);
}
...
...
@@ -85,7 +85,7 @@ bool OptimizerTestBase::SetUpAdapters() {
return
true
;
}
void
Optimizer
TestBase
::
SetUp
()
{
void
Planning
TestBase
::
SetUp
()
{
SetDataConfigs
();
planning_
.
Init
();
if
(
!
SetUpAdapters
())
{
...
...
@@ -112,7 +112,7 @@ void OptimizerTestBase::SetUp() {
}
}
void
Optimizer
TestBase
::
export_sl_points
(
void
Planning
TestBase
::
export_sl_points
(
const
std
::
vector
<
std
::
vector
<
common
::
SLPoint
>>&
points
,
const
std
::
string
&
filename
)
{
AINFO
<<
"Write sl_points to file "
<<
filename
;
...
...
@@ -128,8 +128,8 @@ void OptimizerTestBase::export_sl_points(
ofs
.
close
();
}
void
Optimizer
TestBase
::
export_path_data
(
const
PathData
&
path_data
,
const
std
::
string
&
filename
)
{
void
Planning
TestBase
::
export_path_data
(
const
PathData
&
path_data
,
const
std
::
string
&
filename
)
{
AINFO
<<
"Write path_data to file "
<<
filename
;
std
::
ofstream
ofs
(
filename
);
ofs
<<
"s, l, dl, ddl, x, y, z"
<<
std
::
endl
;
...
...
modules/planning/
optimizer/optimizer
_test_base.h
→
modules/planning/
integration_tests/planning
_test_base.h
浏览文件 @
aed72cc6
...
...
@@ -39,7 +39,7 @@ DECLARE_string(test_routing_result_file);
DECLARE_string
(
test_localization_file
);
DECLARE_string
(
test_chassis_file
);
class
Optimizer
TestBase
:
public
::
testing
::
Test
{
class
Planning
TestBase
:
public
::
testing
::
Test
{
public:
/**
* @brief set common data settings, such as gflags path configurations.
...
...
@@ -49,7 +49,7 @@ class OptimizerTestBase : public ::testing::Test {
* "new_routing.pb.txt", You can implement your own SetDataConfigs by
* ```
* virtual void SetDataConfigs() {
*
Optimizer
TestBase::SetDataConfigs();
*
Planning
TestBase::SetDataConfigs();
* FLAGS_test_routing_result_file = "new_routing.pb.txt"
* }
* ```
...
...
modules/planning/optimizer/BUILD
浏览文件 @
aed72cc6
...
...
@@ -56,29 +56,4 @@ cc_library(
],
)
cc_library
(
name
=
"optimizer_test_base"
,
srcs
=
[
"optimizer_test_base.cc"
,
],
hdrs
=
[
"optimizer_test_base.h"
,
],
data
=
[
"//modules/map:map_data"
,
"//modules/planning:planning_testdata"
,
],
deps
=
[
"//modules/common:log"
,
"//modules/common/adapters:adapter_manager"
,
"//modules/common/util"
,
"//modules/common/vehicle_state"
,
"//modules/planning:planning_impl"
,
"//modules/planning/common:data_center"
,
"//modules/planning/proto:dp_poly_path_config_proto"
,
"//modules/planning/proto:dp_st_speed_config_proto"
,
"@gtest//:gtest"
,
],
)
cpplint
()
modules/planning/optimizer/dp_poly_path/BUILD
浏览文件 @
aed72cc6
...
...
@@ -59,7 +59,7 @@ cc_test(
],
deps
=
[
":dp_poly_path"
,
"//modules/planning/
optimizer:optimizer
_test_base"
,
"//modules/planning/
integration_tests:planning
_test_base"
,
"@gtest//:main"
,
],
)
...
...
@@ -76,7 +76,7 @@ cc_test(
],
deps
=
[
":dp_poly_path"
,
"//modules/planning/
optimizer:optimizer
_test_base"
,
"//modules/planning/
integration_tests:planning
_test_base"
,
"@gtest//:main"
,
],
)
...
...
modules/planning/optimizer/dp_poly_path/dp_road_graph_test.cc
浏览文件 @
aed72cc6
...
...
@@ -32,14 +32,14 @@
#include "modules/planning/common/planning_gflags.h"
#include "modules/planning/optimizer/dp_poly_path/dp_road_graph.h"
#include "modules/planning/optimizer/dp_poly_path/path_sampler.h"
#include "modules/planning/
optimizer/optimizer
_test_base.h"
#include "modules/planning/
integration_tests/planning
_test_base.h"
namespace
apollo
{
namespace
planning
{
using
common
::
adapter
::
AdapterManager
;
class
DpRoadGraphTest
:
public
Optimizer
TestBase
{
class
DpRoadGraphTest
:
public
Planning
TestBase
{
public:
void
SetInitPoint
()
{
init_point_
.
mutable_path_point
()
->
set_x
(
pose_
.
position
().
x
());
...
...
@@ -69,7 +69,7 @@ class DpRoadGraphTest : public OptimizerTestBase {
virtual
void
SetUp
()
{
google
::
InitGoogleLogging
(
"DpRoadGraphTest"
);
Optimizer
TestBase
::
SetUp
();
Planning
TestBase
::
SetUp
();
SetInitPoint
();
SetSpeedDataWithConstVeolocity
(
10.0
);
const
auto
*
frame
=
planning_
.
GetFrame
();
...
...
modules/planning/optimizer/dp_poly_path/path_sampler_test.cc
浏览文件 @
aed72cc6
...
...
@@ -27,17 +27,17 @@
#include "modules/planning/common/data_center.h"
#include "modules/planning/common/planning_gflags.h"
#include "modules/planning/optimizer/dp_poly_path/path_sampler.h"
#include "modules/planning/
optimizer/optimizer
_test_base.h"
#include "modules/planning/
integration_tests/planning
_test_base.h"
namespace
apollo
{
namespace
planning
{
using
common
::
adapter
::
AdapterManager
;
class
PathSamplerTest
:
public
Optimizer
TestBase
{
class
PathSamplerTest
:
public
Planning
TestBase
{
public:
virtual
void
SetUp
()
{
Optimizer
TestBase
::
SetUp
();
Planning
TestBase
::
SetUp
();
sampled_points_
.
clear
();
init_point_
.
mutable_path_point
()
->
set_x
(
pose_
.
position
().
x
());
init_point_
.
mutable_path_point
()
->
set_y
(
pose_
.
position
().
y
());
...
...
modules/planning/optimizer/dp_st_speed/BUILD
浏览文件 @
aed72cc6
...
...
@@ -75,7 +75,7 @@ cc_test(
],
deps
=
[
":dp_st_graph"
,
"//modules/planning/
optimizer:optimizer
_test_base"
,
"//modules/planning/
integration_tests:planning
_test_base"
,
"@gtest//:main"
,
],
)
...
...
modules/planning/optimizer/dp_st_speed/dp_st_graph_test.cc
浏览文件 @
aed72cc6
...
...
@@ -31,14 +31,14 @@
#include "modules/planning/common/data_center.h"
#include "modules/planning/common/planning_gflags.h"
#include "modules/planning/optimizer/dp_st_speed/dp_st_graph.h"
#include "modules/planning/
optimizer/optimizer
_test_base.h"
#include "modules/planning/
integration_tests/planning
_test_base.h"
namespace
apollo
{
namespace
planning
{
using
common
::
adapter
::
AdapterManager
;
class
DpStSpeedTest
:
public
Optimizer
TestBase
{
class
DpStSpeedTest
:
public
Planning
TestBase
{
public:
void
SetInitPoint
()
{
init_point_
.
mutable_path_point
()
->
set_x
(
pose_
.
position
().
x
());
...
...
@@ -68,7 +68,7 @@ class DpStSpeedTest : public OptimizerTestBase {
virtual
void
SetUp
()
{
google
::
InitGoogleLogging
(
"DpStSpeedTest"
);
Optimizer
TestBase
::
SetUp
();
Planning
TestBase
::
SetUp
();
SetInitPoint
();
SetPathDataWithStraightLine
();
const
auto
*
frame
=
planning_
.
GetFrame
();
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录