This repository was archived by the owner on Oct 11, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest.sh
More file actions
executable file
·51 lines (39 loc) · 1.34 KB
/
test.sh
File metadata and controls
executable file
·51 lines (39 loc) · 1.34 KB
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#!/bin/bash
set -e
# Prerequisites: set these two environment variables for the Tiltfile
#SOURCE_IMAGE
#K8S_TEST_CONTEXT
# Delete the previous run
rm -rf test-result
# If the node_modules directory is hanging around due to development, delete it
rm -rf node_modules
# We want the buildpack to create its own package-lock.json
rm -f package-lock.json
# Install this accelerator in the current cluster.
echo 'applying the accelerator...'
kubectl delete -f k8s-resource.yaml -n accelerator-system --ignore-not-found=true
tanzu accelerator apply -f k8s-resource.yaml -n accelerator-system
sleep 15
# Generate a function project zip from the accelerator
mkdir -p test-result
pushd test-result
echo 'port-forwarding the acclerator service so we can access on localhost...'
kubectl port-forward service/acc-server -n accelerator-system 8877:80 &
PORT_FORWARD_PID=$!
sleep 10
echo 'use the accelerator to generate a project...'
tanzu accelerator generate node-function --options '{"projectName": "nodefunc", "includeTap": true}' --server-url http://localhost:8877
tar -xzvf nodefunc.zip
pushd nodefunc
echo 'terminating the port forwarding... '
kill -9 $PORT_FORWARD_PID
#echo 'tilting up...'
#tilt up
#sleep 30
#echo 'curling the expected endpoint'
#curl localhost:8080
popd
popd
# rm -rf test-result
# Remove the accelerator
tanzu accelerator delete node-function -y