-
Notifications
You must be signed in to change notification settings - Fork 0
/
circle.yml
39 lines (37 loc) · 1.32 KB
/
circle.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
## Simple buildup configuration file for circleci.com
##
## See https://circleci.com/docs/getting-started
## https://circleci.com/docs/configuration
## https://circleci.com/docs/config-sample
##
## OpenMPI 64-bit installation:
## https://gist.github.com/rbast/81760961c5a8199e561a
## http://diracprogram.org/doc/release-12/installation/int64/mpi.html
##
# list of branches to build
general:
branches:
only:
- master
test:
pre:
# check our environment variables
- echo "Number of processors on this machine is `cat /proc/cpuinfo | grep processor | wc -l` "
# take care of proper library
# - sudo apt-get update
# - sudo apt-get autoclean
# - sudo apt-get clean
# - sudo apt-get install libatlas-base-dev libatlas-dev python
# - sudo apt-get install libopenblas-base
# - sudo apt-get install libopenblas-dev
# show info about available processors
- lscpu
override:
# configure, build optimized code with OpenBLAS and run the test
- python ./setup --fc=gfortran
# build with make, build with ctest makes impossible to submit more test commands into one entry on dashboard
- make VERBOSE=1: { pwd: build }
# ldd - show dirac.x dependencies
- ldd bin/example: { pwd: build }
# run tests
- bin/example: { pwd: build }