Mercurial > repos > saskia-hiltemann > ireport_dev
comparison DataTables-1.9.4/scripts/unit_tests.sh @ 2:3c160414da2e default tip
initial upload
| author | shiltemann |
|---|---|
| date | Thu, 26 Feb 2015 14:05:23 +0100 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| -1:000000000000 | 2:3c160414da2e |
|---|---|
| 1 #!/bin/sh | |
| 2 | |
| 3 ENABLE=$1 | |
| 4 | |
| 5 echo "" | |
| 6 echo " DataTables unit tests" | |
| 7 echo "" | |
| 8 | |
| 9 if [ ! "$ENABLE" = "Enable" -a ! "$ENABLE" = "Disable" -o "ENABLE" = "-h" ]; then | |
| 10 echo " Enable or Disable must be given as the first argument." | |
| 11 echo " Optionally the second argument can be given as an integer to enable/disable a certain " | |
| 12 echo " set of tests or the string 'sanity' to run the sanity check for all data types." | |
| 13 echo "" | |
| 14 exit 1 | |
| 15 fi | |
| 16 | |
| 17 cd ../media/unit_testing | |
| 18 | |
| 19 if [ "$ENABLE" = "Enable" ]; then | |
| 20 if [ ! -d tests ]; then | |
| 21 echo " Building test directory" | |
| 22 mkdir tests | |
| 23 mkdir tests/1_dom | |
| 24 mkdir tests/2_js | |
| 25 mkdir tests/3_ajax | |
| 26 mkdir tests/4_server-side | |
| 27 mkdir tests/5_ajax_objects | |
| 28 mkdir tests/6_delayed_rendering | |
| 29 fi | |
| 30 | |
| 31 echo " Enabling:" | |
| 32 if [ ! -z $2 ]; then | |
| 33 if [ "$2" = "sanity" ]; then | |
| 34 echo " Sanity checks" | |
| 35 mv tests_onhold/1_dom/_zero_config.js tests/1_dom/ | |
| 36 mv tests_onhold/2_js/_zero_config.js tests/2_js/ | |
| 37 mv tests_onhold/3_ajax/_zero_config.js tests/3_ajax/ | |
| 38 mv tests_onhold/4_server-side/_zero_config.js tests/4_server-side/ | |
| 39 mv tests_onhold/5_ajax_objects/_zero_config.js tests/5_ajax_objects/ | |
| 40 mv tests_onhold/6_delayed_rendering/_zero_config.js tests/6_delayed_rendering/ | |
| 41 elif [ $2 -eq 1 ]; then | |
| 42 echo " DOM" | |
| 43 mv tests_onhold/1_dom/* tests/1_dom/ | |
| 44 elif [ $2 -eq 2 ]; then | |
| 45 echo " JS" | |
| 46 mv tests_onhold/2_js/* tests/2_js/ | |
| 47 elif [ $2 -eq 3 ]; then | |
| 48 echo " Ajax" | |
| 49 mv tests_onhold/3_ajax/* tests/3_ajax/ | |
| 50 elif [ $2 -eq 4 ]; then | |
| 51 echo " SErver-side" | |
| 52 mv tests_onhold/4_server-side/* tests/4_server-side/ | |
| 53 elif [ $2 -eq 5 ]; then | |
| 54 echo " Ajax objects" | |
| 55 mv tests_onhold/5_ajax_objects/* tests/5_ajax_objects/ | |
| 56 elif [ $2 -eq 6 ]; then | |
| 57 echo " Delayed rendering" | |
| 58 mv tests_onhold/6_delayed_rendering/* tests/6_delayed_rendering/ | |
| 59 fi | |
| 60 else | |
| 61 echo " All tests" | |
| 62 mv tests_onhold/1_dom/* tests/1_dom/ | |
| 63 mv tests_onhold/2_js/* tests/2_js/ | |
| 64 mv tests_onhold/3_ajax/* tests/3_ajax/ | |
| 65 mv tests_onhold/4_server-side/* tests/4_server-side/ | |
| 66 mv tests_onhold/5_ajax_objects/* tests/5_ajax_objects/ | |
| 67 mv tests_onhold/6_delayed_rendering/* tests/6_delayed_rendering/ | |
| 68 fi | |
| 69 | |
| 70 else | |
| 71 echo " Disabling:" | |
| 72 if [ ! -z $2 ]; then | |
| 73 if [ "$2" = "sanity" ]; then | |
| 74 echo " Sanity checks" | |
| 75 mv tests/1_dom/* tests_onhold/1_dom/ | |
| 76 mv tests/2_js/* tests_onhold/2_js/ | |
| 77 mv tests/3_ajax/* tests_onhold/3_ajax/ | |
| 78 mv tests/4_server-side/* tests_onhold/4_server-side/ | |
| 79 mv tests/5_ajax_objects/* tests_onhold/5_ajax_objects/ | |
| 80 mv tests/6_delayed_rendering/* tests_onhold/6_delayed_rendering/ | |
| 81 elif [ $2 -eq 1 ]; then | |
| 82 echo " DOM" | |
| 83 mv tests/1_dom/* tests_onhold/1_dom/ | |
| 84 elif [ $2 -eq 2 ]; then | |
| 85 echo " JS" | |
| 86 mv tests/2_js/* tests_onhold/2_js/ | |
| 87 elif [ $2 -eq 3 ]; then | |
| 88 echo " Ajax" | |
| 89 mv tests/3_ajax/* tests_onhold/3_ajax/ | |
| 90 elif [ $2 -eq 4 ]; then | |
| 91 echo " Server-side" | |
| 92 mv tests/4_server-side/* tests_onhold/4_server-side/ | |
| 93 elif [ $2 -eq 5 ]; then | |
| 94 echo " Ajax objects" | |
| 95 mv tests/5_ajax_objects/* tests_onhold/5_ajax_objects/ | |
| 96 elif [ $2 -eq 6 ]; then | |
| 97 echo " Delayed rendering" | |
| 98 mv tests/6_delayed_rendering/* tests_onhold/6_delayed_rendering/ | |
| 99 fi | |
| 100 else | |
| 101 echo " All tests" | |
| 102 mv tests/1_dom/* tests_onhold/1_dom/ | |
| 103 mv tests/2_js/* tests_onhold/2_js/ | |
| 104 mv tests/3_ajax/* tests_onhold/3_ajax/ | |
| 105 mv tests/4_server-side/* tests_onhold/4_server-side/ | |
| 106 mv tests/5_ajax_objects/* tests_onhold/5_ajax_objects/ | |
| 107 mv tests/6_delayed_rendering/* tests_onhold/6_delayed_rendering/ | |
| 108 fi | |
| 109 fi |
