blob: 825ca36dd956667d960f0d7d706ef191ec3170fb [file] [log] [blame]
#!/bin/sh
set -o errexit
API_NAME=$1
RAW_SRCJAR=$(find . -name '*_java_gapic_srcjar_raw.srcjar')
rm -rf srcjar_unpacked
mkdir srcjar_unpacked
cd srcjar_unpacked
UNPACK_DIR=$PWD
unzip -q -c "../${RAW_SRCJAR}" temp-codegen.srcjar | jar x
mkdir -p ${BUILD_WORKSPACE_DIRECTORY}/test/integration/goldens/${API_NAME}
cd ${BUILD_WORKSPACE_DIRECTORY}/test/integration/goldens/${API_NAME}
# clear out existing Java and JSON files.
find . -name '*.java' -delete
find . -name 'gapic_metadata.json' -delete
mkdir -p ./src
cp -r ${UNPACK_DIR}/src/main/java/* ./src
cp -r ${UNPACK_DIR}/src/test/java/* ./src
[ -d ${UNPACK_DIR}/proto ] && cp -r ${UNPACK_DIR}/proto/src/main/java/* ./src
mkdir -p ./samples/snippets/generated
cp -r ${UNPACK_DIR}/samples/snippets/generated/**/* ./samples/snippets/generated
find . -name '.DS_Store' -delete
find . -name 'PlaceholderFile.java' -delete
find . -type d -empty -delete