@@ -22,7 +22,7 @@ trap cleanup EXIT
2222
2323cp -rv $1 $TEMPDIR
2424
25- cat > $TEMPDIR /storage/registered.json << EOF
25+ cat > $TEMPDIR /storage/registered.json << EOF
2626[
2727 {
2828 "mac": [82, 84, 0, 18, 52, 86],
@@ -38,34 +38,34 @@ cat > $TEMPDIR/storage/registered.json << EOF
3838EOF
3939
4040if ! ip link show br-pixie; then
41- ip link add br-pixie type bridge
42- ip link set dev br-pixie up
43- ip addr add 10.0.0.1/8 brd 10.255.255.255 dev br-pixie
41+ ip link add br-pixie type bridge
42+ ip link set dev br-pixie up
43+ ip addr add 10.0.0.1/8 brd 10.255.255.255 dev br-pixie
4444fi
4545
4646RUST_BACKTRACE=short RUST_LOG=debug RUST_LOG_STYLE=always LLVM_PROFILE_FILE=prof-out/pixie-server-%m-%p.profraw ./pixie-server/target/debug/pixie-server -s $TEMPDIR /storage &
4747
4848run_qemu () {
49- OVMF=/usr/share/OVMF/OVMF_CODE_4M.fd
50- if ! [ -e $OVMF ]
51- then
52- OVMF=/usr/share/edk2/x64/OVMF_CODE.4m.fd
53- fi
54- FILE=prof-out/ pixie-uefi- $RANDOM .profraw
55- truncate -s 500M $FILE
56- qemu-system-x86_64 \
57- -nographic \
58- -chardev stdio,id=char0,logfile=$1 ,signal=off \
59- -serial chardev:char0 \
60- -monitor none \
61- -enable-kvm \
62- -cpu host -smp cores=2 \
63- -m 1G \
64- -drive if=pflash,format=raw,file=$OVMF \
65- -drive file=$TEMPDIR /disk.img,if=none,id=nvm,format=raw \
66- -drive file=$FILE ,format=raw \
67- -device nvme,serial=deadbeef,drive=nvm \
68- -nic bridge,mac=52:54:00:12:34:56,br=br-pixie,model=virtio-net-pci
49+ OVMF=/usr/share/OVMF/OVMF_CODE_4M.fd
50+ if ! [ -e $OVMF ]; then
51+ OVMF=/usr/share/edk2/x64/OVMF_CODE.4m.fd
52+ fi
53+ FILE=prof-out/pixie-uefi- $RANDOM .profraw
54+ ip link show br- pixie
55+ truncate -s 500M $FILE
56+ qemu-system-x86_64 \
57+ -nographic \
58+ -chardev stdio,id=char0,logfile=$1 ,signal=off \
59+ -serial chardev:char0 \
60+ -monitor none \
61+ -enable-kvm \
62+ -cpu host -smp cores=2 \
63+ -m 1G \
64+ -drive if=pflash,format=raw,file=$OVMF \
65+ -drive file=$TEMPDIR /disk.img,if=none,id=nvm,format=raw \
66+ -drive file=$FILE ,format=raw \
67+ -device nvme,serial=deadbeef,drive=nvm \
68+ -nic bridge,mac=52:54:00:12:34:56,br=br-pixie,model=e1000
6969}
7070
7171truncate -s 8G $TEMPDIR /disk.img
@@ -75,9 +75,9 @@ mkswap ${DEV}p1
7575mkfs.ntfs -f ${DEV} p2
7676mkfs.ext4 ${DEV} p3
7777for PART in ${DEV} p{2..3}; do
78- mount $PART $TEMPDIR /mnt
79- cp ./pixie-server/target/debug/pixie-server $TEMPDIR /mnt
80- umount $TEMPDIR /mnt
78+ mount $PART $TEMPDIR /mnt
79+ cp ./pixie-server/target/debug/pixie-server $TEMPDIR /mnt
80+ umount $TEMPDIR /mnt
8181done
8282losetup -d $DEV
8383
@@ -95,12 +95,12 @@ run_qemu $TEMPDIR/flash-1.log
9595DEV=$( losetup --partscan --show --find --read-only $TEMPDIR /disk.img)
9696fsck -n ${DEV} p*
9797for PART in ${DEV} p{2..3}; do
98- mount -o ro $PART $TEMPDIR /mnt
99- if [ " $( md5sum $TEMPDIR /mnt/pixie-server | cut -f 1 -d ' ' ) " != " $( md5sum ./pixie-server/target/debug/pixie-server | cut -f 1 -d ' ' ) " ]; then
100- echo " pixie-server does not contain the expected content"
101- exit 1
102- fi
103- umount $TEMPDIR /mnt
98+ mount -o ro $PART $TEMPDIR /mnt
99+ if [ " $( md5sum $TEMPDIR /mnt/pixie-server | cut -f 1 -d ' ' ) " != " $( md5sum ./pixie-server/target/debug/pixie-server | cut -f 1 -d ' ' ) " ]; then
100+ echo " pixie-server does not contain the expected content"
101+ exit 1
102+ fi
103+ umount $TEMPDIR /mnt
104104done
105105losetup -d $DEV
106106
@@ -112,17 +112,16 @@ run_qemu $TEMPDIR/flash-2.log
112112DEV=$( losetup --partscan --show --find --read-only $TEMPDIR /disk.img)
113113fsck -n ${DEV} p*
114114for PART in ${DEV} p{2..3}; do
115- mount -o ro $PART $TEMPDIR /mnt
116- if [ " $( md5sum $TEMPDIR /mnt/pixie-server | cut -f 1 -d ' ' ) " != " $( md5sum ./pixie-server/target/debug/pixie-server | cut -f 1 -d ' ' ) " ]; then
117- echo " pixie-server does not contain the expected content"
118- exit 1
119- fi
120- umount $TEMPDIR /mnt
115+ mount -o ro $PART $TEMPDIR /mnt
116+ if [ " $( md5sum $TEMPDIR /mnt/pixie-server | cut -f 1 -d ' ' ) " != " $( md5sum ./pixie-server/target/debug/pixie-server | cut -f 1 -d ' ' ) " ]; then
117+ echo " pixie-server does not contain the expected content"
118+ exit 1
119+ fi
120+ umount $TEMPDIR /mnt
121121done
122122losetup -d $DEV
123123
124- if ! grep " Disk scanned; 0 chunks to fetch" $TEMPDIR /flash-2.log & > /dev/null
125- then
124+ if ! grep " Disk scanned; 0 chunks to fetch" $TEMPDIR /flash-2.log & > /dev/null; then
126125 echo " Data was re-fetched"
127126 exit 1
128127fi
0 commit comments