Explorar el Código

Test all exercises modified

Logan Stucki hace 9 años
padre
commit
eabcc1fa6d
Ninguna cuenta está vinculada al correo electrónico del colaborador
Se han modificado 2 ficheros con 10 adiciones y 4 borrados
  1. 5
    3
      bin/journey-test.sh
  2. 5
    1
      bin/run-journey-test-from-ci.sh

+ 5
- 3
bin/journey-test.sh Ver fichero

@@ -4,7 +4,7 @@ TRACK=java
4 4
 TRACK_REPO="$TRACK"
5 5
 TRACK_SRC_EXT="java"
6 6
 CPU_CORES=`getconf NPROCESSORS_ONLN 2>/dev/null || getconf _NPROCESSORS_ONLN 2>/dev/null || echo 1`
7
-EXERCISE_TO_SOLVE=$1
7
+EXERCISES_TO_SOLVE=$@
8 8
 
9 9
 on_exit() {
10 10
   echo ">>> on_exit()"
@@ -333,10 +333,12 @@ main() {
333 333
   # Create a CLI install and config just for this build; this script does not use your CLI install.
334 334
   configure_exercism_cli "${exercism_home}" "${exercism_configfile}" "${xapi_port}"
335 335
 
336
-  if [[ ${EXERCISE_TO_SOLVE} == "" ]]; then
336
+  if [[ $EXERCISES_TO_SOLVE == "" ]]; then
337 337
     solve_all_exercises "${exercism_home}" "${exercism_configfile}"
338 338
   else
339
-    solve_single_exercise "${exercism_home}" "${exercism_configfile}" "${EXERCISE_TO_SOLVE}"
339
+    for exercise in $EXERCISES_TO_SOLVE
340
+      do solve_single_exercise "${exercism_home}" "${exercism_configfile}" "${exercise}"
341
+    done
340 342
   fi
341 343
 }
342 344
 

+ 5
- 1
bin/run-journey-test-from-ci.sh Ver fichero

@@ -12,9 +12,13 @@ for file in $modded_files
12 12
       do if [[ $file2 == exercises* ]]
13 13
         then modded_exercise=${file2#exercises/}
14 14
         modded_exercise=${modded_exercise%%/*}
15
+        if [[ $last_modded_exercise != $modded_exercise ]]
16
+          then modded_exercises=$modded_exercises$modded_exercise$'\n'
17
+        fi
18
+        last_modded_exercise=$modded_exercise
15 19
       fi
16 20
     done
17
-    bin/journey-test.sh $modded_exercise
21
+    bin/journey-test.sh $modded_exercises
18 22
     break
19 23
   fi
20 24
 done