-
Notifications
You must be signed in to change notification settings - Fork 1
/
.travis.yml
55 lines (55 loc) · 1.51 KB
/
.travis.yml
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
language: node_js
node_js:
- "6.9.0"
before_install:
- export OPENCL_ROOT="${TRAVIS_BUILD_DIR}/opencl-headers";
install:
- mkdir -p ${OPENCL_ROOT};
- pushd ${OPENCL_ROOT};
- travis_retry git clone --depth 1 https://github.com/KhronosGroup/OpenCL-ICD-Loader.git;
- mv ./OpenCL-ICD-Loader/* .;
- travis_retry git clone --depth 1 https://github.com/KhronosGroup/OpenCL-Headers.git inc/CL_headers_repo;
- pushd inc;
- mkdir CL;
- cp CL_headers_repo/CL/* CL/;
- popd;
- mkdir -p lib;
- pushd lib;
- cmake -G "Unix Makefiles" ..;
- make;
- sudo cp ./lib/libOpenCL.so /usr/local/lib;
- popd;
- pushd inc/CL;
- rm -rf *;
- cp -r ../CL_headers_repo/CL/* .;
- popd;
- sudo cp -r inc/CL /usr/local/include/;
- popd;
- travis_retry git clone --depth 1 https://github.com/CNugteren/CLBlast.git
- pushd CLBlast;
- cmake . -DNETLIB=ON -DNETLIB_PERSISTENT_OPENCL=ON -DTUNERS=OFF;
- make;
- sudo make install;
- popd;
env:
global:
- CXX=g++-4.8
- CC_TEST_REPORTER_ID=eb4d2686b8fe4e1a5217d16d01c697120c46ef9dab2434501cfc8748aa4c4cf4
before_script:
- npm install -g nyc
- curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter
- chmod +x ./cc-test-reporter
- ./cc-test-reporter before-build
script:
- npm install
- npm run lint
- npm test
after_script:
- ./cc-test-reporter after-build --exit-code $TRAVIS_TEST_RESULT
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- g++-4.8
- opencl-headers