Enhance low-complexity test

Enhanced the test and modified the script so Jenkins machine
can support it.

Change-Id: I1835807df4bcb2e403b85289385f0a387e2fafff
diff --git a/examples/low_complexity_mode_encoder.c b/examples/low_complexity_mode_encoder.c
index 902a9e8..31d8f06 100644
--- a/examples/low_complexity_mode_encoder.c
+++ b/examples/low_complexity_mode_encoder.c
@@ -29,7 +29,7 @@
 
 void usage_exit(void) {
   fprintf(stderr,
-          "Usage: %s <width> <height> <infile> <outfile> "
+          "Usage: %s <codec> <width> <height> <infile> <outfile> "
           "<keyframe-interval> <frames to encode>\n",
           exec_name);
   exit(EXIT_FAILURE);
@@ -91,7 +91,7 @@
   // "missing-field-initializers" warning in some compilers.
   memset(&info, 0, sizeof(info));
 
-  if (argc != 9) die("Invalid number of arguments");
+  if (argc != 8) die("Invalid number of arguments");
 
   codec_arg = argv[1];
   width_arg = argv[2];
@@ -134,6 +134,7 @@
   cfg.g_timebase.num = info.time_base.numerator;
   cfg.g_timebase.den = info.time_base.denominator;
   cfg.rc_target_bitrate = bitrate;
+  cfg.g_lag_in_frames = 35;
 
   writer = aom_video_writer_open(outfile_arg, kContainerIVF, &info);
   if (!writer) die("Failed to open %s for writing.", outfile_arg);
diff --git a/test/low_complexity_test.sh b/test/low_complexity_test.sh
index fd494db..2521b2b 100755
--- a/test/low_complexity_test.sh
+++ b/test/low_complexity_test.sh
@@ -36,7 +36,7 @@
 }
 
 # Runs libaom low-complexity decode mode test
-low_complexity_mode_test() {
+low_complexity_test() {
   local img_width=608
   local img_height=1080
 
@@ -51,9 +51,11 @@
   fi
 
   echo "The LC mode encoder is started."
-  eval "${AOM_TEST_PREFIX}" "${encoder}" av1 "${img_width}" \
-      "${img_height}" "${input_file}" "${ivf_file}" 9999 0 90 \
-      ${devnull} || return 1
+  local enc_cmd="$(echo "${AOM_TEST_PREFIX}" "${encoder}" av1 "${img_width}" \
+                 "${img_height}" "${input_file}" "${ivf_file}" 150 90 "\
+                 "${devnull})"
+  echo "$enc_cmd"
+  eval "$enc_cmd" || return 1
 
   [ -e "${ivf_file}" ] || return 1
   echo "The LC mode encoder is completed."
@@ -75,14 +77,13 @@
   echo "$dec_cmd"
   eval "$dec_cmd" || return 1
 
-  # Get perf user instruction count in thousands from perf output
-  local instruction_count="0"
-  local line=$( cat ${perfstat_file} | grep "instructions:u" )
-  instruction_count=${line%instructions:u*}
+  # Get perf user instruction count from perf output
+  local instruction_count="$(awk '/instructions:u/ {print $1}' \
+                           "${perfstat_file}")"
   echo ${instruction_count}
 }
 
-low_complexity_decode_mode_test="low_complexity_mode_test"
+low_complexity_decode_mode_test="low_complexity_test"
 
 run_tests low_complexity_test_verify_environment \
   "${low_complexity_decode_mode_test}"