Selaa lähdekoodia

Test all exercises modified

Logan Stucki 9 vuotta sitten
vanhempi
commit
eabcc1fa6d
No account linked to committer's email
2 muutettua tiedostoa jossa 10 lisäystä ja 4 poistoa
  1. 5
    3
      bin/journey-test.sh
  2. 5
    1
      bin/run-journey-test-from-ci.sh

+ 5
- 3
bin/journey-test.sh Näytä tiedosto

4
 TRACK_REPO="$TRACK"
4
 TRACK_REPO="$TRACK"
5
 TRACK_SRC_EXT="java"
5
 TRACK_SRC_EXT="java"
6
 CPU_CORES=`getconf NPROCESSORS_ONLN 2>/dev/null || getconf _NPROCESSORS_ONLN 2>/dev/null || echo 1`
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
 on_exit() {
9
 on_exit() {
10
   echo ">>> on_exit()"
10
   echo ">>> on_exit()"
333
   # Create a CLI install and config just for this build; this script does not use your CLI install.
333
   # Create a CLI install and config just for this build; this script does not use your CLI install.
334
   configure_exercism_cli "${exercism_home}" "${exercism_configfile}" "${xapi_port}"
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
     solve_all_exercises "${exercism_home}" "${exercism_configfile}"
337
     solve_all_exercises "${exercism_home}" "${exercism_configfile}"
338
   else
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
   fi
342
   fi
341
 }
343
 }
342
 
344
 

+ 5
- 1
bin/run-journey-test-from-ci.sh Näytä tiedosto

12
       do if [[ $file2 == exercises* ]]
12
       do if [[ $file2 == exercises* ]]
13
         then modded_exercise=${file2#exercises/}
13
         then modded_exercise=${file2#exercises/}
14
         modded_exercise=${modded_exercise%%/*}
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
       fi
19
       fi
16
     done
20
     done
17
-    bin/journey-test.sh $modded_exercise
21
+    bin/journey-test.sh $modded_exercises
18
     break
22
     break
19
   fi
23
   fi
20
 done
24
 done