...

Text file src/github.com/gogo/protobuf/conformance/test.sh

Documentation: github.com/gogo/protobuf/conformance

     1#!/bin/bash
     2
     3PROTOBUF_ROOT=$1
     4CONFORMANCE_ROOT=$1/conformance
     5CONFORMANCE_TEST_RUNNER=$CONFORMANCE_ROOT/conformance-test-runner
     6
     7cd $(dirname $0)
     8
     9if [[ $PROTOBUF_ROOT == "" ]]; then
    10  echo "usage: test.sh <protobuf-root>" >/dev/stderr
    11  exit 1
    12fi
    13
    14if [[ ! -x $CONFORMANCE_TEST_RUNNER ]]; then
    15  echo "SKIP: conformance test runner not installed" >/dev/stderr
    16  exit 0
    17fi
    18
    19a=$CONFORMANCE_ROOT/conformance.proto
    20b=internal/conformance_proto/conformance.proto
    21if [[ $(diff $a $b) != "" ]]; then
    22  cp $a $b
    23  echo "WARNING: conformance.proto is out of date" >/dev/stderr
    24fi
    25
    26$CONFORMANCE_TEST_RUNNER --failure_list failure_list_go.txt ./conformance.sh

View as plain text