#!/bin/sh # # This script is designed to quickly create lots of files in underlying # test-* directories, do lots of other magic stuff and exit cleanly. # if [ "x$1" = "x" ]; then echo "Usage: $0 " exit fi set -e # Compute the .asn1 spec name by the given file name. source_full=$1 source_short=`echo "$source_full" | sed -e 's/.*\///'` testno=`echo "$source_short" | cut -f2 -d'-' | cut -f1 -d'.'` args=`echo "$source_short" | sed -e 's/\.c[c]*$//'` testdir=test-${args} OFS=$IFS IFS="." set $args shift IFS=$OFS AFLAGS="$@" # Assume the test fails. Will be removed when it passes well. touch ${testdir}-FAILED mkdir -p $testdir cd $testdir rm -f $source_short ln -fns ../$source_full asn_module=`echo ../${top_srcdir}/tests/${testno}-*.asn1` # Create a Makefile for the project. cat > Makefile <