#!/bin/bash PROTOBUF_ROOT=$1 CONFORMANCE_ROOT=$1/conformance CONFORMANCE_TEST_RUNNER=$CONFORMANCE_ROOT/conformance-test-runner cd $(dirname $0) if [[ $PROTOBUF_ROOT == "" ]]; then echo "usage: test.sh <protobuf-root>" >/dev/stderr exit 1 fi if [[ ! -x $CONFORMANCE_TEST_RUNNER ]]; then echo "SKIP: conformance test runner not installed" >/dev/stderr exit 0 fi a=$CONFORMANCE_ROOT/conformance.proto b=internal/conformance_proto/conformance.proto if [[ $(diff $a $b) != "" ]]; then cp $a $b echo "WARNING: conformance.proto is out of date" >/dev/stderr fi $CONFORMANCE_TEST_RUNNER --failure_list failure_list_go.txt ./conformance.sh