6 echo " DataTables unit tests"
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."
17 cd ../media/unit_testing
19 if [ "$ENABLE" = "Enable" ]; then
20 if [ ! -d tests ]; then
21 echo " Building test directory"
26 mkdir tests/4_server-side
27 mkdir tests/5_ajax_objects
28 mkdir tests/6_delayed_rendering
33 if [ "$2" = "sanity" ]; then
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
43 mv tests_onhold/1_dom/* tests/1_dom/
44 elif [ $2 -eq 2 ]; then
46 mv tests_onhold/2_js/* tests/2_js/
47 elif [ $2 -eq 3 ]; then
49 mv tests_onhold/3_ajax/* tests/3_ajax/
50 elif [ $2 -eq 4 ]; then
52 mv tests_onhold/4_server-side/* tests/4_server-side/
53 elif [ $2 -eq 5 ]; then
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/
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/
73 if [ "$2" = "sanity" ]; then
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
83 mv tests/1_dom/* tests_onhold/1_dom/
84 elif [ $2 -eq 2 ]; then
86 mv tests/2_js/* tests_onhold/2_js/
87 elif [ $2 -eq 3 ]; then
89 mv tests/3_ajax/* tests_onhold/3_ajax/
90 elif [ $2 -eq 4 ]; then
92 mv tests/4_server-side/* tests_onhold/4_server-side/
93 elif [ $2 -eq 5 ]; then
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/
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/