Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
HexEx
libHexEx
Commits
285c4933
Commit
285c4933
authored
Jul 23, 2019
by
Max Lyon
Browse files
add unittests on mac
parent
077f8e77
Pipeline
#11534
passed with stage
in 7 minutes and 14 seconds
Changes
3
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
.gitlab-ci.yml
View file @
285c4933
...
...
@@ -25,3 +25,14 @@ clang-c++14:
tags
:
-
Linux
macos-c++11
:
stage
:
build
script
:
"
CI/ci-mac.sh
C++11"
tags
:
-
Apple
macos-c++98
:
stage
:
build
script
:
"
CI/ci-mac.sh
C++14"
tags
:
-
Apple
CI/ci-linux.sh
View file @
285c4933
...
...
@@ -50,7 +50,7 @@ WARNING='\033[0;93m'
if
[
!
-d
OpenVolueMesh
]
;
then
git clone https://graphics.rwth-aachen.de:9000/OpenVolumeMesh/OpenVolumeMesh
else
cd
OpenVolueMesh
cd
OpenVolu
m
eMesh
git pull
cd
..
fi
...
...
@@ -79,11 +79,11 @@ echo "======================================================================"
echo
-e
"
${
NC
}
"
if
[
!
-d
build-release-
$BUILDPATH
-Vector-Checks
]
;
then
mkdir
build-release-
$BUILDPATH
-Vector-Checks
if
[
!
-d
build-release-
$BUILDPATH
]
;
then
mkdir
build-release-
$BUILDPATH
fi
cd
build-release-
$BUILDPATH
-Vector-Checks
cd
build-release-
$BUILDPATH
cmake
-DCMAKE_BUILD_TYPE
=
Release
-DHEXEX_BUILD_UNIT_TESTS
=
TRUE
$OPTIONS
../
...
...
@@ -116,11 +116,11 @@ echo "======================================================================"
echo
-e
"
${
NC
}
"
if
[
!
-d
build-debug-
$BUILDPATH
-Vector-Checks
]
;
then
mkdir
build-debug-
$BUILDPATH
-Vector-Checks
if
[
!
-d
build-debug-
$BUILDPATH
]
;
then
mkdir
build-debug-
$BUILDPATH
fi
cd
build-debug-
$BUILDPATH
-Vector-Checks
cd
build-debug-
$BUILDPATH
cmake
-DCMAKE_BUILD_TYPE
=
Debug
-DHEXEX_BUILD_UNIT_TESTS
=
TRUE
$OPTIONS
../
...
...
CI/ci-mac.sh
0 → 100755
View file @
285c4933
#!/bin/bash
#Exit on any error
set
-e
LANGUAGE
=
$1
PATH
=
$PATH
:/opt/local/bin
export
PATH
OPTIONS
=
""
if
[
"
$LANGUAGE
"
==
"C++98"
]
;
then
echo
"Building with C++98"
;
BUILDPATH
=
"cpp98"
elif
[
"
$LANGUAGE
"
==
"C++11"
]
;
then
echo
"Building with C++11"
;
OPTIONS
=
"
$OPTIONS
-DCMAKE_CXX_FLAGS='-std=c++11' "
BUILDPATH
=
"cpp11"
elif
[
"
$LANGUAGE
"
==
"C++14"
]
;
then
echo
"Building with C++14"
;
OPTIONS
=
"
$OPTIONS
-DCMAKE_CXX_FLAGS='-std=c++14' "
BUILDPATH
=
"cpp14"
fi
#=====================================
# Color Settings:
#=====================================
NC
=
'\033[0m'
OUTPUT
=
'\033[0;32m'
WARNING
=
'\033[0;93m'
#clone OpenVolumeMesh
if
[
!
-d
OpenVolueMesh
]
;
then
git clone https://graphics.rwth-aachen.de:9000/OpenVolumeMesh/OpenVolumeMesh
else
cd
OpenVolumeMesh
git pull
cd
..
fi
echo
-e
"
${
OUTPUT
}
"
echo
""
echo
"======================================================================"
echo
"Basic configuration details:"
echo
"======================================================================"
echo
-e
"
${
NC
}
"
echo
"Options:
$OPTIONS
"
echo
"BuildPath:
$BUILDPATH
"
echo
"Path:
$PATH
"
echo
"Language:
$LANGUAGE
"
echo
-e
"
${
OUTPUT
}
"
echo
""
echo
"======================================================================"
echo
"Building Release version with vectorchecks enabled"
echo
"======================================================================"
echo
-e
"
${
NC
}
"
if
[
!
-d
build-release-
$BUILDPATH
]
;
then
mkdir
build-release-
$BUILDPATH
fi
cd
build-release-
$BUILDPATH
cmake
-DCMAKE_BUILD_TYPE
=
Release
-DHEXEX_BUILD_UNIT_TESTS
=
TRUE
$OPTIONS
../
#build it
make
#build the unit tests
make unittests
echo
-e
"
${
OUTPUT
}
"
echo
""
echo
"======================================================================"
echo
"Running unittests Release version"
echo
"======================================================================"
echo
-e
"
${
NC
}
"
cd
Build
#execute tests
./unittests
--gtest_color
=
yes
--gtest_output
=
xml
cd
..
cd
..
echo
-e
"
${
OUTPUT
}
"
echo
""
echo
"======================================================================"
echo
"Building Debug version"
echo
"======================================================================"
echo
-e
"
${
NC
}
"
if
[
!
-d
build-debug-
$BUILDPATH
-Vector-Checks
]
;
then
mkdir
build-debug-
$BUILDPATH
-Vector-Checks
fi
cd
build-debug-
$BUILDPATH
-Vector-Checks
cmake
-DCMAKE_BUILD_TYPE
=
Debug
-DHEXEX_BUILD_UNIT_TESTS
=
TRUE
$OPTIONS
../
#build it
make
#build the unit tests
make unittests
echo
-e
"
${
OUTPUT
}
"
echo
""
echo
"======================================================================"
echo
"Running unittests Debug version"
echo
"======================================================================"
echo
-e
"
${
NC
}
"
cd
Build
#execute tests
./unittests
--gtest_color
=
yes
--gtest_output
=
xml
cd
..
cd
..
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment