mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
add mariadb as service for login server test
This commit is contained in:
parent
c200904200
commit
111f534213
23
.github/workflows/test.yml
vendored
23
.github/workflows/test.yml
vendored
@ -102,7 +102,7 @@ jobs:
|
|||||||
##########################################################################
|
##########################################################################
|
||||||
- name: mariadb | Build `test` image
|
- name: mariadb | Build `test` image
|
||||||
run: |
|
run: |
|
||||||
docker build -t "gradido/mariadb:test" -f ./mariadb/Dockerfile ./
|
docker build --target mariadb_server_test -t "gradido/mariadb:test" -f ./mariadb/Dockerfile ./
|
||||||
docker save "gradido/mariadb:test" > /tmp/mariadb.tar
|
docker save "gradido/mariadb:test" > /tmp/mariadb.tar
|
||||||
- name: Upload Artifact
|
- name: Upload Artifact
|
||||||
uses: actions/upload-artifact@v2
|
uses: actions/upload-artifact@v2
|
||||||
@ -222,6 +222,21 @@ jobs:
|
|||||||
name: Unit tests - Login-Server
|
name: Unit tests - Login-Server
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
needs: [build_test_login_server]
|
needs: [build_test_login_server]
|
||||||
|
services:
|
||||||
|
mariadb:
|
||||||
|
build:
|
||||||
|
context: .
|
||||||
|
dockerfile: ./mariadb/Dockerfile
|
||||||
|
target: mariadb_server_test
|
||||||
|
environment:
|
||||||
|
- MARIADB_ALLOW_EMPTY_PASSWORD=1
|
||||||
|
- MARIADB_USER=root
|
||||||
|
networks:
|
||||||
|
- internal-net
|
||||||
|
ports:
|
||||||
|
- 3306:3306
|
||||||
|
volumes:
|
||||||
|
- db_vol:/var/lib/mysql
|
||||||
steps:
|
steps:
|
||||||
##########################################################################
|
##########################################################################
|
||||||
# CHECKOUT CODE ##########################################################
|
# CHECKOUT CODE ##########################################################
|
||||||
@ -243,11 +258,7 @@ jobs:
|
|||||||
##########################################################################
|
##########################################################################
|
||||||
- name: Login-Server | Unit tests
|
- name: Login-Server | Unit tests
|
||||||
run: |
|
run: |
|
||||||
docker run \
|
docker run -v ~/coverage:/code/build/coverage -v ./configs/login_server/Gradido_LoginServer_Test.properties:/code/build/Gradido_LoginServer_Test.properties gradido/login_server:test --entrypoint
|
||||||
-v ~/coverage:/code/build/coverage_html \
|
|
||||||
-v ./configs/login_server:/code/build \
|
|
||||||
--rm gradido/login_server:test \
|
|
||||||
"make -C /code/build -j$(nproc) coverage_html"
|
|
||||||
cp -r ~/coverage ./coverage
|
cp -r ~/coverage ./coverage
|
||||||
|
|
||||||
#test:
|
#test:
|
||||||
|
|||||||
@ -32,8 +32,4 @@ COPY ./mariadb/setup_test_dbs.sql a2_setup_dbs.sql
|
|||||||
# login server test db
|
# login server test db
|
||||||
COPY ./login_server/skeema/ .
|
COPY ./login_server/skeema/ .
|
||||||
RUN cd ./gradido_login/ && for f in *.sql; do cp -- "$f" "../b_$f"; sed -i '1i use gradido_login_test;' "../b_$f"; done
|
RUN cd ./gradido_login/ && for f in *.sql; do cp -- "$f" "../b_$f"; sed -i '1i use gradido_login_test;' "../b_$f"; done
|
||||||
RUN cd ./gradido_login/insert && for f in *.sql; do cp -- "$f" "../../c_$f"; sed -i '1i use gradido_login_test;' "../../c_$f"; done
|
|
||||||
# community server test db
|
|
||||||
COPY ./community_server/skeema/ .
|
|
||||||
RUN cd ./gradido_community/ && for f in *.sql; do cp -- "$f" "../d_$f"; sed -i '1i use gradido_community_test;' "../d_$f"; done
|
|
||||||
RUN cd ./gradido_community/insert && for f in *.sql; do cp -- "$f" "../../e_$f"; sed -i '1i use gradido_community_test;' "../../e_$f"; done
|
|
||||||
|
|||||||
10
mariadb/setup_test_dbs.sql
Normal file
10
mariadb/setup_test_dbs.sql
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
create database gradido_login_test
|
||||||
|
DEFAULT CHARACTER SET utf8mb4
|
||||||
|
DEFAULT COLLATE utf8mb4_unicode_ci;
|
||||||
|
create database gradido_community_test
|
||||||
|
DEFAULT CHARACTER SET utf8mb4
|
||||||
|
DEFAULT COLLATE utf8mb4_unicode_ci;
|
||||||
|
create database IF NOT EXISTS _skeema_tmp
|
||||||
|
DEFAULT CHARACTER SET utf8mb4
|
||||||
|
DEFAULT COLLATE utf8mb4_unicode_ci;
|
||||||
|
FLUSH PRIVILEGES;
|
||||||
Loading…
x
Reference in New Issue
Block a user