[arch-commits] Commit in java-meta/trunk (bin_archlinux-java bin_archlinux-java_tests)

Guillaume Alaux guillaume at archlinux.org
Wed Jul 16 22:09:56 UTC 2014


    Date: Thursday, July 17, 2014 @ 00:09:56
  Author: guillaume
Revision: 216936

Add unit tests to archlinux-java

Modified:
  java-meta/trunk/bin_archlinux-java
  java-meta/trunk/bin_archlinux-java_tests

--------------------------+
 bin_archlinux-java       |   19 ++++++++++++-------
 bin_archlinux-java_tests |   17 ++++++++++++-----
 2 files changed, 24 insertions(+), 12 deletions(-)

Modified: bin_archlinux-java
===================================================================
--- bin_archlinux-java	2014-07-16 22:00:57 UTC (rev 216935)
+++ bin_archlinux-java	2014-07-16 22:09:56 UTC (rev 216936)
@@ -136,13 +136,18 @@
     if [ "x${default}" != "x" ]; then
       unset_default
     fi
-    to_check=('java-7-openjdk' 'java-7-openjdk/jre' $(get_installed_javas))
-    for java in ${to_check[@]}; do
-      if is_java_valid ${java}; then
-        set_default_to ${java}
-        exit 0
-      fi
-    done
+    installed=($(get_installed_javas))
+    if [ ${#installed[@]} -eq 0 ]; then
+      echo 'No valid Java environment found'
+    else
+      to_check=('java-7-openjdk' 'java-7-openjdk/jre' ${installed})
+      for java in ${to_check[@]}; do
+        if is_java_valid ${java}; then
+          set_default_to ${java}
+          exit 0
+        fi
+      done
+    fi
   fi
 }
 

Modified: bin_archlinux-java_tests
===================================================================
--- bin_archlinux-java_tests	2014-07-16 22:00:57 UTC (rev 216935)
+++ bin_archlinux-java_tests	2014-07-16 22:09:56 UTC (rev 216936)
@@ -263,12 +263,19 @@
   assertDefaultSetTo "java-7-openjdk/jre"
 }
 
-#test_fix_default_default_invalid_random_java_installed() {
-#}
-#
-#test_fix_default_default_invalid_no_java_installed() {
-#}
+test_fix_default_default_invalid_random_java_installed() {
+  create_valid_jdk_env "${JAVA_NAME}"
+  output=$(fix_default)
+  expected="Setting Java environment '${JAVA_NAME}' as default"
+  assertEquals 'Wrong message' "${expected}" "${output}"
+  assertDefaultSetTo "${JAVA_NAME}"
+}
 
+test_fix_default_default_invalid_no_java_installed() {
+  assertEquals 'Wrong message' "No valid Java environment found" "$(fix_default)"
+  assertDefaultNotSet
+}
 
+
 # load shunit2
 . shunit2-2.1.6/src/shunit2




More information about the arch-commits mailing list