forked from loafle/openapi-generator-original
* clean up circleci tests * ignore .angular * trigger build failure * Revert "trigger build failure" This reverts commit ee228266b1452d3fbf4c42a8cc5d2b1175f8976a.
49 lines
1.2 KiB
Bash
Executable File
49 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
#
|
|
# A bash script to run CircleCI node/test in parallel
|
|
#
|
|
|
|
NODE_INDEX=${CIRCLE_NODE_INDEX:-0}
|
|
|
|
set -e
|
|
|
|
export NODE_ENV=test
|
|
|
|
if [ "$NODE_INDEX" = "1" ]; then
|
|
echo "Running node $NODE_INDEX ..."
|
|
|
|
sudo apt-get -y install cpanminus
|
|
|
|
echo "Testing perl"
|
|
(cd samples/client/petstore/perl && /bin/bash ./test.bash)
|
|
|
|
|
|
elif [ "$NODE_INDEX" = "2" ]; then
|
|
echo "Running node $NODE_INDEX to test cpp-restsdk"
|
|
|
|
# install cpprestsdk
|
|
sudo apt-get install libcpprest-dev
|
|
wget "https://github.com/aminya/setup-cpp/releases/download/v0.37.0/setup-cpp-x64-linux"
|
|
chmod +x ./setup-cpp-x64-linux
|
|
sudo ./setup-cpp-x64-linux --compiler llvm --cmake true --ninja true
|
|
source ~/.cpprc # activate cpp environment variables
|
|
|
|
(cd samples/client/petstore/cpp-restsdk/client && mvn integration-test)
|
|
|
|
elif [ "$NODE_INDEX" = "3" ]; then
|
|
|
|
echo "Running node $NODE_INDEX ... "
|
|
|
|
echo "Testing ruby"
|
|
(cd samples/client/petstore/ruby && mvn integration-test)
|
|
(cd samples/client/petstore/ruby-faraday && mvn integration-test)
|
|
(cd samples/client/petstore/ruby-httpx && mvn integration-test)
|
|
(cd samples/client/petstore/ruby-autoload && mvn integration-test)
|
|
|
|
else
|
|
echo "Running node $NODE_INDEX ..."
|
|
java -version
|
|
./mvnw clean install
|
|
|
|
fi
|