]> rtime.felk.cvut.cz Git - can-benchmark.git/blobdiff - gw-tests/nop-highprio-time.sh
Change bisect-run script
[can-benchmark.git] / gw-tests / nop-highprio-time.sh
index 9b125f79f23c7f406d52d548633cf30aedc608e3..96c332dddfd6e49ce0d2e3b44f01d125a5c4d063 100755 (executable)
@@ -3,23 +3,36 @@
 . lib.sh
 
 main() {
 . lib.sh
 
 main() {
-       ln -s ../nop-highprio/*.txt .
+    #Check that the test wasn't skipped.
+    if [ "$(ls -A ../nop-highprio)" ]; then
+        #Otherwise this would create *.txt file and plot.sh and break the automation
+        ln -s ../nop-highprio/*.txt .
+    else
+        SKIPPED=1; return;
+    fi;
 }
 
 }
 
+ADDITIONAL_PLOTS=detail
+
 plot_cmds() {
 plot_cmds() {
+    if [[ "$1" = detail ]]; then
+       range=0.0:0.3
+    else
+       range=0.01:4
+       echo "set logscale y"
+    fi
     min=$(head -n 1 len2-msgs.txt | awk '{ print $2 }')
     cat <<EOF
     min=$(head -n 1 len2-msgs.txt | awk '{ print $2 }')
     cat <<EOF
-set title "Single GW job for all messages, no modifications, high (soft)irq task priority"
-set logscale y
+set title "Single GW rule for all messages, no modifications, high (soft)irq task priority"
 set grid xtics ytics mytics lw 1, lw 0.5
 set key left
 set grid xtics ytics mytics lw 1, lw 0.5
 set key left
-set xlabel "Time [s]"
-set ylabel "Latency [ms]"
-plot [:] [0.06:4] \
-          "len2-msgs.txt" using (\$2-$min):(1000*\$14) with points title "2 byte messages", \
-          "len4-msgs.txt" using (\$2-$min):(1000*\$14) with points title "4 byte messages", \
-          "len6-msgs.txt" using (\$2-$min):(1000*\$14) with points title "6 byte messages", \
-          "len8-msgs.txt" using (\$2-$min):(1000*\$14) with points title "8 byte messages"
+set xlabel "Experiment time [s]"
+set ylabel "GW latency [ms]"
+plot [:] [$range] \\
+          "len2-msgs.txt" using (\$2-$min):(1000*\$14-0.001*\$16) with points title "2 byte messages", \\
+          "len4-msgs.txt" using (\$2-$min):(1000*\$14-0.001*\$16) with points title "4 byte messages", \\
+          "len6-msgs.txt" using (\$2-$min):(1000*\$14-0.001*\$16) with points title "6 byte messages", \\
+          "len8-msgs.txt" using (\$2-$min):(1000*\$14-0.001*\$16) with points title "8 byte messages"
 EOF
 }
     
 EOF
 }