Browse Source

new script and submodule update

Roberto Parolin 6 years ago
parent
commit
4d4e5c8f5d
8 changed files with 73 additions and 7 deletions
  1. 66 0
      .travis.yml
  2. 1 1
      test/CMakeLists.txt
  3. 1 1
      test/packages/EAAssert
  4. 1 1
      test/packages/EABase
  5. 1 1
      test/packages/EAMain
  6. 1 1
      test/packages/EASTL
  7. 1 1
      test/packages/EAStdC
  8. 1 1
      test/packages/EATest

+ 66 - 0
.travis.yml

@@ -0,0 +1,66 @@
+language: cpp
+
+os:
+  - linux
+  - osx
+  - windows
+
+compiler:
+  - gcc
+  - clang
+  - msvc
+
+env:
+  - EA_CONFIG=Debug
+  - EA_CONFIG=Release
+  
+addons:
+  apt:
+    sources:
+      - ubuntu-toolchain-r-test
+      - george-edison55-precise-backports
+      - llvm-toolchain-trusty-5.0
+    packages:
+      - cmake
+      - cmake-data
+      - g++-7
+      - clang-5.0
+
+matrix:
+    exclude:
+      - os: osx
+        compiler: gcc
+      - os: osx
+        compiler: msvc
+      - os: linux 
+        compiler: msvc
+      - os: windows
+        compiler: clang
+      - os: windows
+        compiler: gcc
+
+# Handle git submodules yourself
+git:
+    submodules: false
+
+# Use sed to replace the SSH URL with the public URL, then initialize submodules
+before_install:
+    - sed --version >/dev/null 2>&1 && sed -i 's/[email protected]:/https:\/\/github.com\//' .gitmodules || sed -i "" 's/[email protected]:/https:\/\/github.com\//'  .gitmodules
+    - git submodule update --init 
+
+install:
+  - if [[ "$CXX" == "g++" ]]; then export CC="gcc-7"  ;fi
+  - if [[ "$CXX" == "g++" ]]; then export CXX="g++-7" ;fi
+
+# Universal Setup
+before_script:
+  - mkdir build_$EA_CONFIG
+  - cd build_$EA_CONFIG
+  - cmake .. -DEABASE_BUILD_TESTS:BOOL=ON
+  - cmake --build . --config $EA_CONFIG
+
+script:
+  # Run Tests
+  - cd $TRAVIS_BUILD_DIR/build_$EA_CONFIG/test
+  - ctest -C $EA_CONFIG -V || exit 1
+

+ 1 - 1
test/CMakeLists.txt

@@ -20,7 +20,7 @@ add_definitions(-DEA_OPENSOURCE)
 #-------------------------------------------------------------------------------------------
 # Compiler Flags
 #-------------------------------------------------------------------------------------------
-set (CMAKE_MODULE_PATH "${CMAKE_MODULE_PATH};${CMAKE_CURRENT_SOURCE_DIR}/../../EASTL/scripts/CMake")
+set (CMAKE_MODULE_PATH "${CMAKE_MODULE_PATH};${CMAKE_CURRENT_SOURCE_DIR}/packages/EASTL/scripts/CMake")
 include(CommonCppFlags)
 
 #-------------------------------------------------------------------------------------------

+ 1 - 1
test/packages/EAAssert

@@ -1 +1 @@
-Subproject commit d66da36c9ee71b5404985b28e7f1a1919a221e11
+Subproject commit 4ddc13dcaf7eabf73e5e389dabdb748b815d68ae

+ 1 - 1
test/packages/EABase

@@ -1 +1 @@
-Subproject commit 24900cce16ee32e0c48c17671fe2731498e31a0c
+Subproject commit 2a0080b13c0ab0ee151f3d2f2a411591f98fccfb

+ 1 - 1
test/packages/EAMain

@@ -1 +1 @@
-Subproject commit 0cf7dd0a7ea254d9138e88e18adf85809ca6d3de
+Subproject commit 1f4f9da9b1e0c8d5b3cce6697a388c4b7be3f7f7

+ 1 - 1
test/packages/EASTL

@@ -1 +1 @@
-Subproject commit 2491faf753389df8189e54be1479eac255ff0c82
+Subproject commit af7e82c45c7cdbac6c106ca824581af7f1115b02

+ 1 - 1
test/packages/EAStdC

@@ -1 +1 @@
-Subproject commit 4a9abff6dae3fdec3ea273be058dea929515bc40
+Subproject commit a02914aec9fa319da9bf5198678e7c0829fe2d21

+ 1 - 1
test/packages/EATest

@@ -1 +1 @@
-Subproject commit e9aa4f904601fb0a47ee79a75538877481fedf7d
+Subproject commit 58d2c80d5faa1190d2e348f9a1532d332508791b