xref: /aosp_15_r20/external/protobuf/ruby/compatibility_tests/v3.0.0/test.sh (revision 1b3f573f81763fcece89efc2b6a5209149e44ab8)
1*1b3f573fSAndroid Build Coastguard Worker#!/bin/bash
2*1b3f573fSAndroid Build Coastguard Worker
3*1b3f573fSAndroid Build Coastguard Workerset -ex
4*1b3f573fSAndroid Build Coastguard Worker
5*1b3f573fSAndroid Build Coastguard Worker# Change to the script's directory
6*1b3f573fSAndroid Build Coastguard Workercd $(dirname $0)
7*1b3f573fSAndroid Build Coastguard Worker
8*1b3f573fSAndroid Build Coastguard Worker# Download 3.0.0 version of protoc
9*1b3f573fSAndroid Build Coastguard WorkerPROTOC_BINARY_NAME="protoc-3.0.0-linux-x86_64.exe"
10*1b3f573fSAndroid Build Coastguard Workerif [ `uname` = "Darwin" ]; then
11*1b3f573fSAndroid Build Coastguard Worker  PROTOC_BINARY_NAME="protoc-3.0.0-osx-x86_64.exe"
12*1b3f573fSAndroid Build Coastguard Workerfi
13*1b3f573fSAndroid Build Coastguard Workerwget https://repo1.maven.org/maven2/com/google/protobuf/protoc/3.0.0/${PROTOC_BINARY_NAME} -O protoc
14*1b3f573fSAndroid Build Coastguard Workerchmod +x protoc
15*1b3f573fSAndroid Build Coastguard Worker
16*1b3f573fSAndroid Build Coastguard Worker# Run tests
17*1b3f573fSAndroid Build Coastguard WorkerRUBYLIB=../../lib:. rake test
18