Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[tests] Include the password for SortingHat in tests #1132

Merged
merged 1 commit into from
Jan 30, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 9 additions & 18 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -71,26 +71,17 @@ jobs:
run: |
curl -fsSL "http://localhost:9200/_cat/health?h=status"

- name: Setup MySQL Database
env:
DB_HOST: 127.0.0.1
DB_PORT: ${{ job.services.mysql.ports[3306] }}
run: |
mysql --host $DB_HOST --port $DB_PORT -uroot -proot -e "CREATE DATABASE test_sh"
mysql --host $DB_HOST --port $DB_PORT -uroot -proot -e "CREATE DATABASE test_projects"
mysql --host $DB_HOST --port $DB_PORT -uroot -proot test_projects < tests/test_projects.sql

- name: Run Sortinghat Server
env:
SORTINGHAT_SECRET_KEY: "my-secret-key"
SORTINGHAT_DB_DATABASE: 'test_sh'
SORTINGHAT_DB_PASSWORD: 'root'
SORTINGHAT_SUPERUSER_USERNAME: "admin"
SORTINGHAT_SUPERUSER_PASSWORD: "admin"
run: |
git clone --single-branch https://github.com/chaoss/grimoirelab-sortinghat /tmp/sortinghat
cp tests/sortinghat_settings.py /tmp/sortinghat/config/settings/sortinghat_settings.py
cd /tmp/sortinghat
poetry install -vvv
poetry run python manage.py migrate --settings=config.settings.sortinghat_settings
poetry run python manage.py createsuperuser --username root --noinput --email '[email protected]' --settings=config.settings.sortinghat_settings
poetry run python manage.py runserver --settings=config.settings.sortinghat_settings &
poetry run python manage.py rqworker --settings=config.settings.sortinghat_settings &
cd
poetry run sortinghat-admin --config sortinghat.config.settings setup --no-interactive
poetry run sortinghatd --dev --config sortinghat.config.settings &
poetry run sortinghatw --config sortinghat.config.settings &

- name: Test package
run: |
Expand Down
26 changes: 9 additions & 17 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,25 +60,17 @@ jobs:
- name: Verify Elasticsearch connection
run: |
curl -fsSL "http://localhost:9200/_cat/health?h=status"
- name: Setup MySQL Database
env:
DB_HOST: 127.0.0.1
DB_PORT: ${{ job.services.mysql.ports[3306] }}
run: |
mysql --host $DB_HOST --port $DB_PORT -uroot -proot -e "CREATE DATABASE test_sh"
mysql --host $DB_HOST --port $DB_PORT -uroot -proot -e "CREATE DATABASE test_projects"
mysql --host $DB_HOST --port $DB_PORT -uroot -proot test_projects < tests/test_projects.sql
- name: Run Sortinghat Server
env:
SORTINGHAT_SECRET_KEY: "my-secret-key"
SORTINGHAT_DB_DATABASE: 'test_sh'
SORTINGHAT_DB_PASSWORD: 'root'
SORTINGHAT_SUPERUSER_USERNAME: "admin"
SORTINGHAT_SUPERUSER_PASSWORD: "admin"
run: |
git clone --single-branch https://github.com/chaoss/grimoirelab-sortinghat /tmp/sortinghat
cp tests/sortinghat_settings.py /tmp/sortinghat/config/settings/sortinghat_settings.py
cd /tmp/sortinghat
poetry install -vvv
poetry run python manage.py migrate --settings=config.settings.sortinghat_settings
poetry run python manage.py createsuperuser --username root --noinput --email '[email protected]' --settings=config.settings.sortinghat_settings
poetry run python manage.py runserver --settings=config.settings.sortinghat_settings &
poetry run python manage.py rqworker --settings=config.settings.sortinghat_settings &
cd
poetry run sortinghat-admin --config sortinghat.config.settings setup --no-interactive
poetry run sortinghatd --dev --config sortinghat.config.settings &
poetry run sortinghatw --config sortinghat.config.settings &
- name: Lint with flake8
run: |
poetry run flake8
Expand Down
296 changes: 0 additions & 296 deletions tests/sortinghat_settings.py

This file was deleted.

4 changes: 2 additions & 2 deletions tests/tests.conf
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ url=http://localhost:9200

[Database]
host = 127.0.0.1
user = root
password =
user = admin
password = admin
port = 8000
path = api/
ssl = false
Loading