1*882aa7c7SMatt Gilbride#!/bin/sh 2*882aa7c7SMatt Gilbride 3*882aa7c7SMatt Gilbrideset -o errexit 4*882aa7c7SMatt Gilbride 5*882aa7c7SMatt GilbrideAPI_NAME=$1 6*882aa7c7SMatt GilbrideRAW_SRCJAR=$(find . -name '*_java_gapic_srcjar_raw.srcjar') 7*882aa7c7SMatt Gilbride 8*882aa7c7SMatt Gilbriderm -rf srcjar_unpacked 9*882aa7c7SMatt Gilbridemkdir srcjar_unpacked 10*882aa7c7SMatt Gilbridecd srcjar_unpacked 11*882aa7c7SMatt GilbrideUNPACK_DIR=$PWD 12*882aa7c7SMatt Gilbrideunzip -q -c "../${RAW_SRCJAR}" temp-codegen.srcjar | jar x 13*882aa7c7SMatt Gilbride 14*882aa7c7SMatt Gilbridemkdir -p ${BUILD_WORKSPACE_DIRECTORY}/test/integration/goldens/${API_NAME} 15*882aa7c7SMatt Gilbridecd ${BUILD_WORKSPACE_DIRECTORY}/test/integration/goldens/${API_NAME} 16*882aa7c7SMatt Gilbride 17*882aa7c7SMatt Gilbride# clear out existing Java and JSON files. 18*882aa7c7SMatt Gilbridefind . -name '*.java' -delete 19*882aa7c7SMatt Gilbridefind . -name 'gapic_metadata.json' -delete 20*882aa7c7SMatt Gilbride 21*882aa7c7SMatt Gilbridemkdir -p ./src 22*882aa7c7SMatt Gilbridecp -r ${UNPACK_DIR}/src/main/java/* ./src 23*882aa7c7SMatt Gilbridecp -r ${UNPACK_DIR}/src/test/java/* ./src 24*882aa7c7SMatt Gilbride[ -d ${UNPACK_DIR}/proto ] && cp -r ${UNPACK_DIR}/proto/src/main/java/* ./src 25*882aa7c7SMatt Gilbride 26*882aa7c7SMatt Gilbridemkdir -p ./samples/snippets/generated 27*882aa7c7SMatt Gilbridecp -r ${UNPACK_DIR}/samples/snippets/generated/**/* ./samples/snippets/generated 28*882aa7c7SMatt Gilbride 29*882aa7c7SMatt Gilbridefind . -name '.DS_Store' -delete 30*882aa7c7SMatt Gilbridefind . -name 'PlaceholderFile.java' -delete 31*882aa7c7SMatt Gilbridefind . -type d -empty -delete 32