deleted file mode 100644
@@ -1,122 +0,0 @@
-acl
-acpid
-at
-atmtcp
-bash
-batch
-bc
-bgpd
-bind
-bluez_utils
-bmaptool
-brctl
-busybox
-bzip2
-coreutils
-cpufreq-aperf
-cpufreq-info
-cpufreq-set
-cross_compilation
-cryptsetup
-curl
-demo
-dmidecode
-dmsetup
-dool
-dovecot
-dumpsexp
-ecryptfs_manager
-edac-util
-ethtool
-fbset
-fetchmail
-file
-fio
-fixesproto
-fontconfig
-gawk
-geoip
-hciattach
-hostapd
-initscripts
-interactive
-ipc-run
-iperf3_server
-iputils
-kbd
-keyctl
-kmod
-libesmtp
-libtool
-libxml
-lm_sensors
-logd
-logrotate
-logwatch
-ltrace
-lvm
-lynis
-mcelog
-m4
-misc
-module-init-tools
-monit
-multipathd
-net-snmp
-net-tools
-nfs
-nicstat
-nmap
-nscd
-nss
-ntp
-openct
-openhpid
-openssh
-openvpn
-openwsmand
-ospf6d
-ospfd
-pam
-parted
-passwd
-paxctl
-pcscd
-perl-xml-simple
-postfix
-powertop
-protobuf
-ptpd
-quota
-radvd
-regression
-ripd
-ripngd
-rpcbind
-rpm
-samba
-samhain
-schedutils
-setserial
-slapd
-s-nail
-sqlite
-strace
-stunnel
-sysklogd
-sysstat
-sysvinit
-tar
-tiptop
-trousers
-uftrace
-utillinux
-vconfig
-vixie_cron
-wpa_supplicant
-xdelta3
-xorg-macros
-xterm
-zabbix
-zebra
-auditd
deleted file mode 100644
@@ -1,11 +0,0 @@
-#!/bin/sh
-
-rm /fuego-rw/result.csv
-
-for line in `cat test_object`
-do
- rm /fuego-rw/logs/Functional.$line/flat_plot_data.txt
-# rm -fr /fuego-rw/logs/Functional.$line/myboard.default.*
- ftc run-test -b $1 -t Functional.$line -s default
- cat /fuego-rw/logs/Functional.$line/flat_plot_data.txt |awk '{print $2,$7,$9}' | awk -F '[ .]' '{print $2,$4,$5}' |awk ' BEGIN{FS=" ";OFS=","}{$1=$1;print} '>> /fuego-rw/result.csv
-done
similarity index 56%
rename from fuego-core-ubinux/scripts/target_setup.sh
rename to fuego-core-ubinux/scripts/test_script/target_setup.sh
@@ -4,32 +4,40 @@
# Usage: ./target_setup.sh <board_name>
# Verify argument count
-if [ $# -ne 1 ]; then
- echo "Usage: $0 <board_name>"
- echo "Example: ./target_setup.sh Myboard"
+if [ $# -ne 2 ]; then
+ echo "Usage: $0 <board_name> <ip_addr>"
+ echo "Example: ./target_setup.sh Myboard IP"
exit 1
fi
BOARD=$1
-echo "=== Starting configuration for target board [$BOARD] ==="
+IP=$2
+PASSWORD="goodluck"
+echo "=== Starting configuration for target board [$BOARD] via SSH ==="
+
+run_cmd() {
+ sshpass -p "$PASSWORD" ssh -o StrictHostKeyChecking=no root@$IP "$1"
+}
+
+rm /root/.ssh/known_hosts
# 1. Start DNSMasq service
echo "Starting DNSMasq service..."
-ftc run-target -b $BOARD -- "systemctl start dnsmasq"
+run_cmd "systemctl start dnsmasq"
# 2. Configure Postfix mail service
echo "Configuring Postfix aliases and links..."
-ftc run-target -b $BOARD -- "touch /etc/aliases"
-ftc run-target -b $BOARD -- "cd /usr/sbin && unlink sendmail 2>/dev/null; ln -s sendmail.postfix sendmail"
-ftc run-target -b $BOARD -- "cd /usr/bin && unlink newaliases 2>/dev/null; ln -s newaliases.postfix newaliases"
-ftc run-target -b $BOARD -- "newaliases"
-ftc run-target -b $BOARD -- "postmap /etc/postfix/virtual"
-ftc run-target -b $BOARD -- "/etc/init.d/populate-volatile.sh"
-ftc run-target -b $BOARD -- "systemctl restart postfix"
+run_cmd "touch /etc/aliases"
+run_cmd "cd /usr/sbin && unlink sendmail 2>/dev/null; ln -s sendmail.postfix sendmail"
+run_cmd "cd /usr/bin && unlink newaliases 2>/dev/null; ln -s newaliases.postfix newaliases"
+run_cmd "newaliases"
+run_cmd "postmap /etc/postfix/virtual"
+run_cmd "/etc/init.d/populate-volatile.sh"
+run_cmd "systemctl restart postfix"
# 3. Load required kernel modules (using current kernel version)
echo "Loading kernel modules (using current kernel version)..."
-ftc run-target -b $BOARD -- 'KVER=$(uname -r);
+run_cmd 'KVER=$(uname -r);
echo "Loading mac80211_hwsim.ko for kernel $KVER";
insmod /lib/modules/$KVER/kernel/drivers/net/wireless/virtual/mac80211_hwsim.ko 2>/dev/null || true;
echo "Loading cn.ko for kernel $KVER";
@@ -37,15 +45,15 @@ ftc run-target -b $BOARD -- 'KVER=$(uname -r);
# 4. Configure mdadm mail notifications
echo "Updating mdadm configuration..."
-ftc run-target -b $BOARD -- "sed -i 's/^#MAILADDR/MAILADDR/' /etc/mdadm.conf"
+run_cmd "sed -i 's/^#MAILADDR/MAILADDR/' /etc/mdadm.conf"
# 5. Update ptpd network interface configuration
echo "Updating PTPd network interface..."
-ftc run-target -b $BOARD -- "sed -i 's/eth0/eth1/g' /etc/default/ptpd"
+run_cmd "sed -i 's/eth0/eth1/g' /etc/default/ptpd"
# 6. Enable FRR routing daemons
echo "Enabling FRR routing daemons..."
-ftc run-target -b $BOARD -- "sed -i -e 's/^bgpd=no/bgpd=yes/' \
+run_cmd "sed -i -e 's/^bgpd=no/bgpd=yes/' \
-e 's/^ospfd=no/ospfd=yes/' \
-e 's/^ospf6d=no/ospf6d=yes/' \
-e 's/^ripd=no/ripd=yes/' \
@@ -54,8 +62,8 @@ ftc run-target -b $BOARD -- "sed -i -e 's/^bgpd=no/bgpd=yes/' \
# 7. Configure journald persistent storage
echo "Configuring systemd-journald for persistent logs..."
-ftc run-target -b $BOARD -- "sed -i 's/^#Storage=.*/Storage=persistent/' /etc/systemd/journald.conf"
-ftc run-target -b $BOARD -- "systemctl restart systemd-journald"
+run_cmd "sed -i 's/^#Storage=.*/Storage=persistent/' /etc/systemd/journald.conf"
+run_cmd "systemctl restart systemd-journald"
echo "=== Target board [$BOARD] configuration completed successfully ==="
echo "You may now run Fuego tests on the prepared target system"
deleted file mode 100755
@@ -1,62 +0,0 @@
-#!/bin/bash
-# ubinux_scripts/target_setup.sh
-# Target configuration script for Fuego tests
-# Usage: ./target_setup.sh <board_name>
-
-# Verify argument count
-if [ $# -ne 1 ]; then
- echo "Usage: $0 <board_name>"
- echo "Example: ./target_setup.sh Myboard"
- exit 1
-fi
-
-BOARD=$1
-echo "=== Starting configuration for target board [$BOARD] ==="
-
-# 1. Start DNSMasq service
-echo "Starting DNSMasq service..."
-ftc run-target -b $BOARD -- "systemctl start dnsmasq"
-
-# 2. Configure Postfix mail service
-echo "Configuring Postfix aliases and links..."
-ftc run-target -b $BOARD -- "touch /etc/aliases"
-ftc run-target -b $BOARD -- "cd /usr/sbin && unlink sendmail 2>/dev/null; ln -s sendmail.postfix sendmail"
-ftc run-target -b $BOARD -- "cd /usr/bin && unlink newaliases 2>/dev/null; ln -s newaliases.postfix newaliases"
-ftc run-target -b $BOARD -- "newaliases"
-ftc run-target -b $BOARD -- "postmap /etc/postfix/virtual"
-ftc run-target -b $BOARD -- "/etc/init.d/populate-volatile.sh"
-ftc run-target -b $BOARD -- "systemctl restart postfix"
-
-# 3. Load required kernel modules (using current kernel version)
-echo "Loading kernel modules (using current kernel version)..."
-ftc run-target -b $BOARD -- 'KVER=$(uname -r);
- echo "Loading mac80211_hwsim.ko for kernel $KVER";
- insmod /lib/modules/$KVER/kernel/drivers/net/wireless/virtual/mac80211_hwsim.ko 2>/dev/null || true;
- echo "Loading cn.ko for kernel $KVER";
- insmod /lib/modules/$KVER/kernel/drivers/connector/cn.ko 2>/dev/null || true'
-
-# 4. Configure mdadm mail notifications
-echo "Updating mdadm configuration..."
-ftc run-target -b $BOARD -- "sed -i 's/^#MAILADDR/MAILADDR/' /etc/mdadm.conf"
-
-# 5. Update ptpd network interface configuration
-echo "Updating PTPd network interface..."
-ftc run-target -b $BOARD -- "sed -i 's/eth0/eth1/g' /etc/default/ptpd"
-
-# 6. Enable FRR routing daemons
-echo "Enabling FRR routing daemons..."
-ftc run-target -b $BOARD -- "sed -i -e 's/^bgpd=no/bgpd=yes/' \
- -e 's/^ospfd=no/ospfd=yes/' \
- -e 's/^ospf6d=no/ospf6d=yes/' \
- -e 's/^ripd=no/ripd=yes/' \
- -e 's/^ripngd=no/ripngd=yes/' \
- /etc/frr/daemons"
-
-# 7. Configure journald persistent storage
-echo "Configuring systemd-journald for persistent logs..."
-ftc run-target -b $BOARD -- "sed -i 's/^#Storage=.*/Storage=persistent/' /etc/systemd/journald.conf"
-ftc run-target -b $BOARD -- "systemctl restart systemd-journald"
-
-echo "=== Target board [$BOARD] configuration completed successfully ==="
-echo "You may now run Fuego tests on the prepared target system"
-exit 0