1#!/bin/bash 2 3# Author: Xianjun Jiao 4# SPDX-FileCopyrightText: 2021 UGent 5# SPDX-License-Identifier: AGPL-3.0-or-later 6 7if [ "$#" -lt 1 ]; then 8 echo "You must enter 1 arguments: 1, 2, 3 or 4. For scan c1, c2, c2&c1 or c1&c2," 9 exit 1 10fi 11 12SCAN_OPTION=$1 13 14if (($SCAN_OPTION == 1)); then 15 echo "Scan tap1:" 16 for j in {-64..63}; 17 do 18 for i in {-64..63}; 19 do 20 ./csi_fuzzer.sh 0 $i 0 0 21 sleep 0.01 22 done 23 for i in {-64..63}; 24 do 25 ./csi_fuzzer.sh 1 $i 0 0 26 sleep 0.01 27 done 28 done 29 exit 1 30fi 31 32if (($SCAN_OPTION == 2)); then 33 echo "Scan tap2:" 34 for j in {-64..63}; 35 do 36 for i in {-64..63}; 37 do 38 ./csi_fuzzer.sh 0 0 0 $i 39 sleep 0.01 40 done 41 for i in {-64..63}; 42 do 43 ./csi_fuzzer.sh 0 0 1 $i 44 sleep 0.01 45 done 46 done 47 exit 1 48fi 49 50if (($SCAN_OPTION == 3)); then 51 echo "Scan tap1 after tap2:" 52 for j in {-64..63}; 53 do 54 for i in {-64..63}; 55 do 56 ./csi_fuzzer.sh 0 $j 0 $i 57 # sleep 0.1 58 done 59 for i in {-64..63}; 60 do 61 ./csi_fuzzer.sh 0 $j 1 $i 62 # sleep 0.1 63 done 64 done 65 for j in {-64..63}; 66 do 67 for i in {-64..63}; 68 do 69 ./csi_fuzzer.sh 1 $j 0 $i 70 # sleep 0.1 71 done 72 for i in {-64..63}; 73 do 74 ./csi_fuzzer.sh 1 $j 1 $i 75 # sleep 0.1 76 done 77 done 78 exit 1 79fi 80 81if (($SCAN_OPTION == 4)); then 82 echo "Scan tap2 after tap1:" 83 for j in {-64..63}; 84 do 85 for i in {-64..63}; 86 do 87 ./csi_fuzzer.sh 0 $i 0 $j 88 # sleep 0.1 89 done 90 for i in {-64..63}; 91 do 92 ./csi_fuzzer.sh 1 $i 0 $j 93 # sleep 0.1 94 done 95 done 96 for j in {-64..63}; 97 do 98 for i in {-64..63}; 99 do 100 ./csi_fuzzer.sh 0 $i 1 $j 101 # sleep 0.1 102 done 103 for i in {-64..63}; 104 do 105 ./csi_fuzzer.sh 1 $i 1 $j 106 # sleep 0.1 107 done 108 done 109 exit 1 110fi 111