-
Notifications
You must be signed in to change notification settings - Fork 84
Expand file tree
/
Copy pathcompile_tests.js
More file actions
33 lines (25 loc) · 1.16 KB
/
compile_tests.js
File metadata and controls
33 lines (25 loc) · 1.16 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
// Copyright (c) 2017 Intel Corporation. All rights reserved.
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
// http://www.apache.org/licenses/LICENSE-2.0
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
'use strict';
const path = require('path');
const child = require('child_process');
var rootDir = path.dirname(__dirname);
var testCppDir = path.join(rootDir, 'test', 'cpp');
const basePaths = [
path.join(rootDir, 'test', 'rclnodejs_test_msgs'),
testCppDir,
];
// foxy has a bug where fastRTPS can't be found, a workaround is to add
// AMENT_PREFIX_PATH to CMAKE_PREFIX_PATH
process.env.CMAKE_PREFIX_PATH = `${process.env.CMAKE_PREFIX_PATH}:${process.env.AMENT_PREFIX_PATH}`;
child.spawnSync('colcon', ['build', '--base-paths', ...basePaths], {
stdio: 'inherit',
});