Skip to content

Commit

Permalink
temp: ci debug
Browse files Browse the repository at this point in the history
  • Loading branch information
marcoppenheimer committed Oct 4, 2023
1 parent 39bb92f commit 78c8ad4
Show file tree
Hide file tree
Showing 2 changed files with 50 additions and 45 deletions.
92 changes: 47 additions & 45 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -44,63 +44,63 @@ jobs:
name: Build charms
uses: canonical/data-platform-workflows/.github/workflows/build_charms_with_cache.yaml@v2

integration-test:
strategy:
fail-fast: false
matrix:
tox-environments:
- integration-password-rotation
- integration-provider
- integration-tls
name: ${{ matrix.tox-environments }}
needs:
- lint
- unit-test
- build
runs-on: ubuntu-latest
timeout-minutes: 120
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Setup operator environment
# TODO: Replace with custom image on self-hosted runner
uses: charmed-kubernetes/actions-operator@main
with:
provider: microk8s
bootstrap-options: "--agent-version 2.9.45"
- name: Download packed charm(s)
uses: actions/download-artifact@v3
with:
name: ${{ needs.build.outputs.artifact-name }}
- name: Select tests
id: select-tests
run: |
if [ "${{ github.event_name }}" == "schedule" ]
then
echo Running unstable and stable tests
echo "mark_expression=" >> $GITHUB_OUTPUT
else
echo Skipping unstable tests
echo "mark_expression=not unstable" >> $GITHUB_OUTPUT
fi
- name: Run integration tests
run: tox run -e ${{ matrix.tox-environments }} -- -m '${{ steps.select-tests.outputs.mark_expression }}'
env:
CI_PACKED_CHARMS: ${{ needs.build.outputs.charms }}
# integration-test:
# strategy:
# fail-fast: false
# matrix:
# tox-environments:
# - integration-password-rotation
# - integration-provider
# - integration-tls
# name: ${{ matrix.tox-environments }}
# needs:
# - lint
# - unit-test
# - build
# runs-on: ubuntu-latest
# timeout-minutes: 120
# steps:
# - name: Checkout
# uses: actions/checkout@v3
# - name: Setup operator environment
# # TODO: Replace with custom image on self-hosted runner
# uses: charmed-kubernetes/actions-operator@main
# with:
# provider: microk8s
# bootstrap-options: "--agent-version 2.9.45"
# - name: Download packed charm(s)
# uses: actions/download-artifact@v3
# with:
# name: ${{ needs.build.outputs.artifact-name }}
# - name: Select tests
# id: select-tests
# run: |
# if [ "${{ github.event_name }}" == "schedule" ]
# then
# echo Running unstable and stable tests
# echo "mark_expression=" >> $GITHUB_OUTPUT
# else
# echo Skipping unstable tests
# echo "mark_expression=not unstable" >> $GITHUB_OUTPUT
# fi
# - name: Run integration tests
# run: tox run -e ${{ matrix.tox-environments }} -- -m '${{ steps.select-tests.outputs.mark_expression }}'
# env:
# CI_PACKED_CHARMS: ${{ needs.build.outputs.charms }}

integration-ha:
strategy:
fail-fast: false
matrix:
tox-environments:
- integration-ha
- integration-replication
# - integration-replication
name: ${{ matrix.tox-environments }}
needs:
- lint
- unit-test
- build
- integration-test
# - integration-test
runs-on: ubuntu-latest
timeout-minutes: 120
steps:
Expand All @@ -127,6 +127,8 @@ jobs:
echo Skipping unstable tests
echo "mark_expression=not unstable" >> $GITHUB_OUTPUT
fi
- name: Setup upterm session
uses: lhotari/action-upterm@v1
- name: Run integration tests
run: tox run -e ${{ matrix.tox-environments }} -- -m '${{ steps.select-tests.outputs.mark_expression }}'
env:
Expand Down
3 changes: 3 additions & 0 deletions tests/integration/ha/test_ha.py
Original file line number Diff line number Diff line change
Expand Up @@ -450,6 +450,9 @@ async def test_full_cluster_restart(ops_test: OpsTest, request):
parent=parent, hosts=hosts, username=helpers.USERNAME, password=password
)

logger.info("SLEEPING")
await asyncio.sleep(100000)

# kill all units "simultaneously"
await asyncio.gather(
*[
Expand Down

0 comments on commit 78c8ad4

Please sign in to comment.