-
Notifications
You must be signed in to change notification settings - Fork 75
Expand file tree
/
Copy pathupdate_golden.sh
More file actions
executable file
·33 lines (25 loc) · 996 Bytes
/
update_golden.sh
File metadata and controls
executable file
·33 lines (25 loc) · 996 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/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
find . -name 'reflect-config.json' -delete
mkdir -p ./src
cp -r ${UNPACK_DIR}/src/main/resources/* ./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