ref: b719d1539df77bd771b822f005371ac5d3de11ac
parent: b9839d2b9b2da5773eea0cd489225ccf0c6faa64
 parent: e4eb0330fa7cc36951dc894e4ed2fc3b88390c56
	author: Tom Finegan <tomfinegan@google.com>
	date: Thu Jul 31 05:42:17 EDT 2014
	
Merge "vp9_spatial_svc_encoder.sh: Disable existing tests, add a test that works."
--- a/test/vp9_spatial_svc_encoder.sh
+++ b/test/vp9_spatial_svc_encoder.sh
@@ -25,12 +25,13 @@
# Runs vp9_spatial_svc_encoder. $1 is the test name.
 vp9_spatial_svc_encoder() {-  local encoder="${LIBVPX_BIN_PATH}/vp9_spatial_svc_encoder"-  encoder="${encoder}${VPX_TEST_EXE_SUFFIX}"- local test_name="$1"
-  local output_file="${VPX_TEST_OUTPUT_DIR}/vp9_ssvc_encoder${test_name}.ivf"- local frames_to_encode="10"
- local max_kf="9999"
+ local readonly \
+    encoder="${LIBVPX_BIN_PATH}/vp9_spatial_svc_encoder${VPX_TEST_EXE_SUFFIX}"+ local readonly test_name="$1"
+ local readonly \
+    output_file="${VPX_TEST_OUTPUT_DIR}/vp9_ssvc_encoder${test_name}.ivf"+ local readonly frames_to_encode=10
+ local readonly max_kf=9999
shift
@@ -40,8 +41,8 @@
fi
   eval "${VPX_TEST_PREFIX}" "${encoder}" -w "${YUV_RAW_INPUT_WIDTH}" \-      -h "${YUV_RAW_INPUT_HEIGHT}" -k "${max_kf}" -f "${frames_to_encode}" \-      "$@" "${YUV_RAW_INPUT}" "${output_file}" ${devnull}+    -h "${YUV_RAW_INPUT_HEIGHT}" -k "${max_kf}" -f "${frames_to_encode}" \+    "$@" "${YUV_RAW_INPUT}" "${output_file}" ${devnull}   [ -e "${output_file}" ] || return 1}
@@ -49,9 +50,9 @@
# Each mode is run with layer count 1-$vp9_ssvc_test_layers.
vp9_ssvc_test_layers=5
-vp9_spatial_svc_mode_i() {+DISABLED_vp9_spatial_svc_mode_i() {if [ "$(vp9_encode_available)" = "yes" ]; then
-    local test_name="${FUNCNAME}"+ local readonly test_name="DISABLED_vp9_spatial_svc_mode_i"
     for layers in $(seq 1 ${vp9_ssvc_test_layers}); do       vp9_spatial_svc_encoder "${test_name}" -m i -l ${layers}done
@@ -58,9 +59,9 @@
fi
}
-vp9_spatial_svc_mode_altip() {+DISABLED_vp9_spatial_svc_mode_altip() {if [ "$(vp9_encode_available)" = "yes" ]; then
-    local test_name="${FUNCNAME}"+ local readonly test_name="DISABLED_vp9_spatial_svc_mode_altip"
     for layers in $(seq 1 ${vp9_ssvc_test_layers}); do       vp9_spatial_svc_encoder "${test_name}" -m "alt-ip" -l ${layers}done
@@ -67,16 +68,16 @@
fi
}
-vp9_spatial_svc_mode_ip() {+DISABLED_vp9_spatial_svc_mode_ip() {if [ "$(vp9_encode_available)" = "yes" ]; then
-    local test_name="${FUNCNAME}"+ local readonly test_name="DISABLED_vp9_spatial_svc_mode_ip"
     vp9_spatial_svc_encoder "${test_name}" -m ip -l 1fi
}
-vp9_spatial_svc_mode_gf() {+DISABLED_vp9_spatial_svc_mode_gf() {if [ "$(vp9_encode_available)" = "yes" ]; then
-    local test_name="${FUNCNAME}"+ local readonly test_name="DISABLED_vp9_spatial_svc_mode_gf"
     for layers in $(seq 1 ${vp9_ssvc_test_layers}); do       vp9_spatial_svc_encoder "${test_name}" -m gf -l ${layers}done
@@ -83,10 +84,20 @@
fi
}
-vp9_spatial_svc_tests="vp9_spatial_svc_mode_i
- vp9_spatial_svc_mode_altip
- vp9_spatial_svc_mode_ip
- vp9_spatial_svc_mode_gf"
+vp9_spatial_svc() {+ if [ "$(vp9_encode_available)" = "yes" ]; then
+ local readonly test_name="vp9_spatial_svc"
+    for layers in $(seq 1 ${vp9_ssvc_test_layers}); do+      vp9_spatial_svc_encoder "${test_name}" -l ${layers}+ done
+ fi
+}
+
+readonly vp9_spatial_svc_tests="DISABLED_vp9_spatial_svc_mode_i
+ DISABLED_vp9_spatial_svc_mode_altip
+ DISABLED_vp9_spatial_svc_mode_ip
+ DISABLED_vp9_spatial_svc_mode_gf
+ vp9_spatial_svc"
if [ "$(vpx_config_option_enabled CONFIG_SPATIAL_SVC)" = "yes" ]; then
run_tests \
--
⑨