#!/bin/bash if [ ! -d data/test/suite.base ] then if [ -d data/test/suite ] then mv data/test/suite data/test/suite.base else echo "Can't cull because \"./data/test/suite.base\" is missing" exit 64 fi fi if [ ! -s test.v8 ] then echo "Can't cull because \"./test.v8\" is missing (or empty)" exit 64 fi rm -rf data/test/suite for test in `grep "passed\|as expected$" test.v8 | awk '{ print $1 }'` do mkdir -p `dirname data/test/suite/$test` cp data/test/suite.base/$test.js data/test/suite/$test.js done pushd data/test/suite # Skip this UTF-16-centric test, for now rm -f ch07/7.3/7.3-15.js # Skip this UTF-16-centric test, for now rm -f ch07/7.3/7.3-5.js # Skip this UTF-16-centric test, for now rm -f ch07/7.3/7.3-6.js # Skip set/get, for now rm -f ch07/7.6/7.6.1/7.6.1-4-1.js rm -f ch07/7.6/7.6.1/7.6.1-4-10.js rm -f ch07/7.6/7.6.1/7.6.1-4-11.js rm -f ch07/7.6/7.6.1/7.6.1-4-12.js rm -f ch07/7.6/7.6.1/7.6.1-4-13.js rm -f ch07/7.6/7.6.1/7.6.1-4-14.js rm -f ch07/7.6/7.6.1/7.6.1-4-15.js rm -f ch07/7.6/7.6.1/7.6.1-4-16.js rm -f ch07/7.6/7.6.1/7.6.1-4-2.js rm -f ch07/7.6/7.6.1/7.6.1-4-3.js rm -f ch07/7.6/7.6.1/7.6.1-4-4.js rm -f ch07/7.6/7.6.1/7.6.1-4-5.js rm -f ch07/7.6/7.6.1/7.6.1-4-6.js rm -f ch07/7.6/7.6.1/7.6.1-4-7.js rm -f ch07/7.6/7.6.1/7.6.1-4-8.js rm -f ch07/7.6/7.6.1/7.6.1-4-9.js rm -f ch07/7.6/7.6.1/7.6.1-8-1.js rm -f ch07/7.6/7.6.1/7.6.1-8-10.js rm -f ch07/7.6/7.6.1/7.6.1-8-11.js rm -f ch07/7.6/7.6.1/7.6.1-8-12.js rm -f ch07/7.6/7.6.1/7.6.1-8-13.js rm -f ch07/7.6/7.6.1/7.6.1-8-14.js rm -f ch07/7.6/7.6.1/7.6.1-8-15.js rm -f ch07/7.6/7.6.1/7.6.1-8-16.js rm -f ch07/7.6/7.6.1/7.6.1-8-2.js rm -f ch07/7.6/7.6.1/7.6.1-8-3.js rm -f ch07/7.6/7.6.1/7.6.1-8-4.js rm -f ch07/7.6/7.6.1/7.6.1-8-5.js rm -f ch07/7.6/7.6.1/7.6.1-8-6.js rm -f ch07/7.6/7.6.1/7.6.1-8-7.js rm -f ch07/7.6/7.6.1/7.6.1-8-8.js rm -f ch07/7.6/7.6.1/7.6.1-8-9.js # Skip, no backreferencing in re2 rm -f ch07/7.8/7.8.5/S7.8.5_A1.4_T1.js # We WANT to squawk on \1, \2, \3, ..., \9 # TODO Come up with replacement test? rm -f ch07/7.8/7.8.5/S7.8.5_A1.4_T2.js popd