From c949d5a0fc66cd032a76733497b40c2301aeb93d Mon Sep 17 00:00:00 2001
From: cgeek <cem.moreau@gmail.com>
Date: Sat, 14 Jul 2018 17:19:32 +0200
Subject: [PATCH] =?UTF-8?q?[enh]=20ci:=20split=20the=20tests=20into=203=20?=
 =?UTF-8?q?parts:=20unit,=20sync=20=C4=9E1,=20sync=20=C4=9ETest?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .gitlab-ci.yml                | 33 ++++++++++++++++-----------------
 .gitlab/test/check_indexes.sh |  2 +-
 2 files changed, 17 insertions(+), 18 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 753a6e3e8..da53186b7 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -33,14 +33,17 @@ push_to_github:
   before_script:
     - export NVM_DIR="$HOME/.nvm"
     - . "$NVM_DIR/nvm.sh"
-  
-build:
-  <<: *nvm_env
-  stage: build
+
+.cached: &cached
   cache:
     untracked: true
     paths:
       - node_modules/
+  
+build:
+  <<: *nvm_env
+  <<: *cached
+  stage: build
   script:
     - yarn
 
@@ -70,16 +73,12 @@ pages:
 
 test:
   <<: *nvm_env
+  <<: *cached
   stage: test
-  cache:
-    untracked: true
-    paths:
-      - node_modules/
   script:
     - yarn test
     # Clean the dump directory before testing
     - rm -rf /tmp/duniter_ci_dump/
-    - mkdir -p /tmp/duniter_ci_dump/
     # Code coverage display in GitLab
     - tar cvzf coverage.tar.gz coverage/
     - sed -n 23p coverage/index.html | grep -Po "\d+.\d+" | sed -e "s/\(.*\)/<coverage>\1%<\/coverage>/"
@@ -89,18 +88,18 @@ test:
       - coverage.tar.gz
     expire_in: 4h
 
-test_sync:
+sync_g1:
   <<: *nvm_env
+  <<: *cached
   stage: test
-  cache:
-    untracked: true
-    paths:
-      - node_modules/
   script:
-    # Clean the dump directory before testing
-    - rm -rf /tmp/duniter_ci_dump/
-    - mkdir -p /tmp/duniter_ci_dump/
     - bash .gitlab/test/check_g1_sync.sh
+
+sync_gtest:
+  <<: *nvm_env
+  <<: *cached
+  stage: test
+  script:
     - bash .gitlab/test/check_gt_sync.sh
 
 .build_releases: &build_releases
diff --git a/.gitlab/test/check_indexes.sh b/.gitlab/test/check_indexes.sh
index 2285a57c5..b4b103ea7 100755
--- a/.gitlab/test/check_indexes.sh
+++ b/.gitlab/test/check_indexes.sh
@@ -3,8 +3,8 @@
 ORIGIN_DIR=`pwd`
 mkdir -p $1
 DUMP_DIR=`cd $1 && pwd`
-ARCHIVES="$DUMP_DIR/archives"
 CURRENCY=$2
+ARCHIVES="$DUMP_DIR/archives_$CURRENCY"
 DB_TEST="gitlab_ci_sync_test_$CURRENCY"
 G1_TARGET_BLOCK=$3 # This is a fixed block# which determines to the sha1 hashes
 G1_IINDEX_CS=$4
-- 
GitLab