#!/bin/sh BITS=$1 COMPONENT_DIR=$2 BUILD_DIR=$3 TEST_TARGET=$4 LOGFILE=testrunner-log.$BITS # the tests could be ran after pkg install as: # inisqueak -n;squeak squeak.image testrunner.st # or interactively simply by opening a Squeak image and going to TestRunner # however here we want to do this on the newly built VM # so we start squeak from the BUILD_DIR directory # make sure that the newly built VM loads plugins fro the build dir # SQUEAK_PLUGINS=$PLUGIN_DIR # export SQUEAK_PLUGINS # download squeak.image to current directory # since december 2023 we no longer test/include 32bit binaries case $BITS in # 32) $COMPONENT_DIR/inisqueak5 -32 -n > $LOGFILE 2>&1 ;; 32) ;; 64) $COMPONENT_DIR/inisqueak5 -n > $LOGFILE 2>&1 ;; *) echo "Unknown BITS $BITS";exit 1;; esac # start squeak binary from the build dir $BUILD_DIR/squeak squeak.image $COMPONENT_DIR/test/testrunner.st > $LOGFILE 2>&1 # testrunner.st saves output in a file , dump that file as output cat results.vm