@@ -46,37 +46,39 @@ DIST=$(cd $HERE/..; echo $PWD)
46
46
47
47
cd ${HERE} /test-func
48
48
49
+ # test packaing with a single binary
49
50
function package_bin() {
50
- rm target/lambda/release/ > /dev/null 2>&1
51
+ rm -rf target/lambda/release > /dev/null 2>&1
51
52
docker run --rm \
52
- -e BIN=test-func \
53
+ -e BIN=" $1 " \
53
54
-v ${PWD} :/code \
54
55
-v ${HOME} /.cargo/registry:/root/.cargo/registry \
55
56
-v ${HOME} /.cargo/git:/root/.cargo/git \
56
57
softprops/lambda-rust && \
57
- ls target/lambda/release/test-func .zip > /dev/null 2>&1
58
+ ls target/lambda/release/bootstrap .zip > /dev/null 2>&1
58
59
}
59
60
61
+ # test packaging all binaries
60
62
function package_all() {
61
- rm target/lambda/release/ > /dev/null 2>&1
63
+ rm -rf target/lambda/release > /dev/null 2>&1
62
64
docker run --rm \
63
65
-v ${PWD} :/code \
64
66
-v ${HOME} /.cargo/registry:/root/.cargo/registry \
65
67
-v ${HOME} /.cargo/git:/root/.cargo/git \
66
68
softprops/lambda-rust && \
67
- ls target/lambda/release/test-func .zip > /dev/null 2>&1
69
+ ls target/lambda/release/bootstrap .zip > /dev/null 2>&1
68
70
}
69
71
70
72
# package tests
71
- assert_success " it packages single bin" package_bin
73
+ assert_success " it packages single bin" package_bin bootstrap
72
74
73
75
assert_success " it packages all bins" package_all
74
76
75
77
# verify packaged artifact by invoking it using the lambdaci "provided" docker image
76
78
rm test-out.log > /dev/null 2>&1
77
79
rm -rf /tmp/lambda > /dev/null 2>&1
78
80
unzip -o \
79
- target/lambda/release/test-func .zip \
81
+ target/lambda/release/bootstrap .zip \
80
82
-d /tmp/lambda > /dev/null 2>&1 && \
81
83
docker run \
82
84
-i -e DOCKER_LAMBDA_USE_STDIN=1 \
0 commit comments