Mercurial > repos > saskia-hiltemann > ireport
comparison DataTables-1.9.4/scripts/unit_tests.sh @ 0:ac5f9272033b draft
first upload
author | saskia-hiltemann |
---|---|
date | Tue, 01 Jul 2014 11:42:23 -0400 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:ac5f9272033b |
---|---|
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 |