view more/smoketest-report.sh @ 1737:1acbe7e78d9d draft

Switch from bz2 to gz tarball output. bz2 is slowly being replaced by lz variants, but gzip isn't going anywhere. (It retains a niche as a streaming protocol, it's the 80/20 solution optimizing for speed, low memory requirements, and simple compressor implementation.)
author Rob Landley <rob@landley.net>
date Fri, 20 Feb 2015 13:12:45 -0600
parents 58bd855892c3
children
line wrap: on
line source

#!/bin/bash

. sources/utility_functions.sh || exit 1

# Test all architctures to see whether or not they can compile and run
# the included "hello world" program.

echo "Architecture,Smoketest,Control Image,Build Stage"

for i in $(ls sources/targets | sed 's@.*/@@')
do
  [ ! -f "sources/targets/$i" ] && continue

  echo -n "$i,"

  grep -q 'Hello world!' build/logs/smoketest-$i.txt 2>/dev/null &&
    echo -n "PASS," || echo -n "FAIL,"

  [ -e "build/dropbearmulti-$i" ] &&
    echo -n "PASS," || echo -n "FAIL,"

  echo $(
    sed -n 's/^=== \([^(]*\)([^ ]* \(.*\))/\2 \1/p' \
      build/logs/build-$i.txt | tail -n 1 )
done