From cf9d13d35438a46f2d34be41e3060810acf264b2 Mon Sep 17 00:00:00 2001 From: Merci Jacob Date: Wed, 16 Oct 2024 11:28:45 +0200 Subject: [PATCH] test debug --- .github/workflows/Test-Build.yml | 134 +++++++++++++++---------------- tests/selenium/login.py | 3 +- 2 files changed, 69 insertions(+), 68 deletions(-) diff --git a/.github/workflows/Test-Build.yml b/.github/workflows/Test-Build.yml index 23d2ebe9e6..93bdf82e82 100644 --- a/.github/workflows/Test-Build.yml +++ b/.github/workflows/Test-Build.yml @@ -16,78 +16,78 @@ on: workflow_dispatch: jobs: - Test-phpunit: - name: PHPUNIT (PHP-${{ matrix.php-versions }} && DB-${{ matrix.database }}) - runs-on: ubuntu-latest - - strategy: - matrix: - php-versions: ['8.1'] - database: ['mysql', 'postgres', 'sqlite'] - - env: - PHP_V: ${{ matrix.php-versions }} - DB: ${{ matrix.database }} - TEST_ARG: 'phpunit' - - services: - mysql: - image: mysql:latest - env: - MYSQL_ROOT_PASSWORD: cypht_test - MYSQL_DATABASE: cypht_test - MYSQL_USER: cypht_test - MYSQL_PASSWORD: cypht_test - ports: - - 3306:3306 - options: --health-cmd="mysqladmin ping" --health-interval=10s --health-timeout=5s --health-retries=3 - - postgresql: - image: postgres:latest - env: - POSTGRES_USER: cypht_test - POSTGRES_PASSWORD: cypht_test - POSTGRES_DB: cypht_test - ports: - - 5432:5432 - options: --health-cmd="pg_isready" --health-interval=10s --health-timeout=5s --health-retries=3 - - steps: - - name: "System Install Dependencies" - run: sudo apt-get install -y mysql-client postgresql-client sqlite3 libsodium-dev - - - name: "Checkout code" - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - - name: "Set up PHP" - uses: shivammathur/setup-php@v2 - with: - php-version: ${{ matrix.php-versions }} - extensions: pdo, sodium, sqlite, pdo_mysql, pdo_pgsql, memcached, redis, gd, gnupg - tools: phpunit, composer - ini-values: cgi.fix_pathinfo=1 - env: - fail-fast: true - - - name: "Script: setup.sh" - run: bash .github/tests/setup.sh - - - name: "Composer Install Dependencies" - run: | - composer install - composer require --dev php-coveralls/php-coveralls - php scripts/config_gen.php - - - name: "Script: test.sh" - run: bash tests/phpunit/run.sh + # Test-phpunit: + # name: PHPUNIT (PHP-${{ matrix.php-versions }} && DB-${{ matrix.database }}) + # runs-on: ubuntu-latest + + # strategy: + # matrix: + # php-versions: ['8.1'] + # database: ['mysql', 'postgres', 'sqlite'] + + # env: + # PHP_V: ${{ matrix.php-versions }} + # DB: ${{ matrix.database }} + # TEST_ARG: 'phpunit' + + # services: + # mysql: + # image: mysql:latest + # env: + # MYSQL_ROOT_PASSWORD: cypht_test + # MYSQL_DATABASE: cypht_test + # MYSQL_USER: cypht_test + # MYSQL_PASSWORD: cypht_test + # ports: + # - 3306:3306 + # options: --health-cmd="mysqladmin ping" --health-interval=10s --health-timeout=5s --health-retries=3 + + # postgresql: + # image: postgres:latest + # env: + # POSTGRES_USER: cypht_test + # POSTGRES_PASSWORD: cypht_test + # POSTGRES_DB: cypht_test + # ports: + # - 5432:5432 + # options: --health-cmd="pg_isready" --health-interval=10s --health-timeout=5s --health-retries=3 + + # steps: + # - name: "System Install Dependencies" + # run: sudo apt-get install -y mysql-client postgresql-client sqlite3 libsodium-dev + + # - name: "Checkout code" + # uses: actions/checkout@v4 + # with: + # fetch-depth: 0 + + # - name: "Set up PHP" + # uses: shivammathur/setup-php@v2 + # with: + # php-version: ${{ matrix.php-versions }} + # extensions: pdo, sodium, sqlite, pdo_mysql, pdo_pgsql, memcached, redis, gd, gnupg + # tools: phpunit, composer + # ini-values: cgi.fix_pathinfo=1 + # env: + # fail-fast: true + + # - name: "Script: setup.sh" + # run: bash .github/tests/setup.sh + + # - name: "Composer Install Dependencies" + # run: | + # composer install + # composer require --dev php-coveralls/php-coveralls + # php scripts/config_gen.php + + # - name: "Script: test.sh" + # run: bash tests/phpunit/run.sh Test-selenium: name: SELENIUM (PHP-${{ matrix.php-versions }} && DB-${{ matrix.database }}) runs-on: ubuntu-latest - needs: Test-phpunit + # needs: Test-phpunit strategy: matrix: diff --git a/tests/selenium/login.py b/tests/selenium/login.py index f0c8a2131b..5fe1335bdd 100644 --- a/tests/selenium/login.py +++ b/tests/selenium/login.py @@ -44,9 +44,10 @@ def good_login(self): assert self.by_class('content_title') != None def good_logout(self): + print(" - DOM: {0}".format(self.by_tag('body').get_attribute('innerHTML'))) self.logout() self.wait() - print(" - Sys messages: {0}".format(self.by_class('sys_messages').text)) + # print(" - Sys messages: {0}".format(self.by_class('sys_messages').text)) assert self.by_class('sys_messages').text == 'Session destroyed on logout'