@@ -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,33 @@ 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+ truncate -s 500M $FILE
55+ qemu-system-x86_64 \
56+ -nographic \
57+ -chardev stdio,id=char0,logfile=$1 ,signal=off \
58+ -serial chardev:char0 \
59+ -monitor none \
60+ -enable-kvm \
61+ -cpu host -smp cores=2 \
62+ -m 1G \
63+ -drive if=pflash,format=raw,file=$OVMF \
64+ -drive file=$TEMPDIR /disk.img,if=none,id=nvm,format=raw \
65+ -drive file=$FILE ,format=raw \
66+ -device nvme,serial=deadbeef,drive=nvm \
67+ -nic bridge,mac=52:54:00:12:34:56,br=br-pixie,model=e1000
6968}
7069
7170truncate -s 8G $TEMPDIR /disk.img
@@ -75,9 +74,9 @@ mkswap ${DEV}p1
7574mkfs.ntfs -f ${DEV} p2
7675mkfs.ext4 ${DEV} p3
7776for 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
77+ mount $PART $TEMPDIR /mnt
78+ cp ./pixie-server/target/debug/pixie-server $TEMPDIR /mnt
79+ umount $TEMPDIR /mnt
8180done
8281losetup -d $DEV
8382
@@ -95,12 +94,12 @@ run_qemu $TEMPDIR/flash-1.log
9594DEV=$( losetup --partscan --show --find --read-only $TEMPDIR /disk.img)
9695fsck -n ${DEV} p*
9796for 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
97+ mount -o ro $PART $TEMPDIR /mnt
98+ if [ " $( md5sum $TEMPDIR /mnt/pixie-server | cut -f 1 -d ' ' ) " != " $( md5sum ./pixie-server/target/debug/pixie-server | cut -f 1 -d ' ' ) " ]; then
99+ echo " pixie-server does not contain the expected content"
100+ exit 1
101+ fi
102+ umount $TEMPDIR /mnt
104103done
105104losetup -d $DEV
106105
@@ -112,17 +111,16 @@ run_qemu $TEMPDIR/flash-2.log
112111DEV=$( losetup --partscan --show --find --read-only $TEMPDIR /disk.img)
113112fsck -n ${DEV} p*
114113for 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
114+ mount -o ro $PART $TEMPDIR /mnt
115+ if [ " $( md5sum $TEMPDIR /mnt/pixie-server | cut -f 1 -d ' ' ) " != " $( md5sum ./pixie-server/target/debug/pixie-server | cut -f 1 -d ' ' ) " ]; then
116+ echo " pixie-server does not contain the expected content"
117+ exit 1
118+ fi
119+ umount $TEMPDIR /mnt
121120done
122121losetup -d $DEV
123122
124- if ! grep " Disk scanned; 0 chunks to fetch" $TEMPDIR /flash-2.log & > /dev/null
125- then
123+ if ! grep " Disk scanned; 0 chunks to fetch" $TEMPDIR /flash-2.log & > /dev/null; then
126124 echo " Data was re-fetched"
127125 exit 1
128126fi
0 commit comments