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