|
| 1 | +docker-compose-test-all: docker-compose-test-go docker-compose-test-dotnet docker-compose-test-nodejs docker-compose-test-python docker-compose-test-ruby |
| 2 | + echo ok |
| 3 | + |
| 4 | +docker-compose-up: |
| 5 | + docker compose down --remove-orphans |
| 6 | + docker compose up -d |
| 7 | + sleep 2 |
| 8 | + |
| 9 | +docker-compose-test-go: docker-compose-up |
| 10 | + docker compose exec -T go_test /bin/bash -ec ' \ |
| 11 | + cd /tests && source ./env && \ |
| 12 | + go test -v .' |
| 13 | + |
| 14 | +docker-compose-test-python: docker-compose-up |
| 15 | + docker compose exec -T python_test /bin/bash -ec ' \ |
| 16 | + cd /tests && \ |
| 17 | + python ./test_async.py && \ |
| 18 | + python ./test_psycopg2.py && \ |
| 19 | + python ./test_session_cursors.py' |
| 20 | + |
| 21 | +docker-compose-test-nodejs: docker-compose-up |
| 22 | + docker compose exec -T nodejs_test /bin/bash -ec ' \ |
| 23 | + cd /tests && npm install pg && \ |
| 24 | + nodejs ./run.js' |
| 25 | + |
| 26 | +docker-compose-test-ruby: docker-compose-up |
| 27 | + docker compose exec -T ruby_test /bin/bash -ec ' \ |
| 28 | + cd /tests && bundle config path ruby && cd ruby && bundle install && \ |
| 29 | + bundle exec ruby test.rb && \ |
| 30 | + install /usr/bin/pg_doorman /tests/ && \ |
| 31 | + bundle exec rspec *_spec.rb' |
| 32 | + |
| 33 | +docker-compose-test-dotnet: docker-compose-up |
| 34 | + docker compose exec -T dotnet_test /bin/bash -ec 'mkdir -p /tests/prj && cd /tests/prj && \ |
| 35 | + rm -rf ./batch && mkdir -p ./batch && cd ./batch && dotnet new sln --name Batch && dotnet new console --output . && dotnet add package Npgsql && cp -av ../../data/batch.cs ./Program.cs && dotnet run Program.cs && \ |
| 36 | + cd .. && rm -rf ./prepared && mkdir -p ./prepared && cd ./prepared && dotnet new sln --name Prepared && dotnet new console --output . && dotnet add package Npgsql && cp -av ../../data/prepared.cs ./Program.cs && dotnet run Program.cs && \ |
| 37 | + cd .. && rm -rf ./pbde2 && mkdir -p ./pbde2 && cd ./pbde2 && dotnet new sln --name PBDE2 && dotnet new console --output . && dotnet add package Npgsql && cp -av ../../data/PBDE_PBDE_S.cs ./Program.cs && dotnet run Program.cs' |
0 commit comments