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

testflows & github action tests #124

Merged
merged 178 commits into from
Mar 2, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
178 commits
Select commit Hold shift + click to select a range
1eba518
"insert, alter, delete, update data consistency upd"
AlmostIvanSidorov Oct 10, 2022
b129b09
Merge branch 'develop' into TestFlows_integration
AlmostIvanSidorov Oct 10, 2022
e443d7f
"upd"
AlmostIvanSidorov Oct 10, 2022
25b4bdf
"insert, alter, delete, update data consistency upd"
AlmostIvanSidorov Oct 12, 2022
1334e2f
"lower case upd"
AlmostIvanSidorov Oct 13, 2022
a3c483b
"upd"
AlmostIvanSidorov Oct 13, 2022
b8d891e
"upd"
AlmostIvanSidorov Oct 13, 2022
54eadcd
"upd"
AlmostIvanSidorov Oct 13, 2022
1af3112
"requirements, diagram, unf concurrent upd"
AlmostIvanSidorov Oct 14, 2022
30427ce
"upd"
AlmostIvanSidorov Oct 16, 2022
57295f6
"upd"
AlmostIvanSidorov Oct 17, 2022
204c485
"data consist upd"
AlmostIvanSidorov Oct 19, 2022
161c425
"221018 upd"
AlmostIvanSidorov Oct 19, 2022
94d5112
Merge branch 'develop' into TestFlows_integration
AlmostIvanSidorov Oct 19, 2022
e6e1fa5
"221018 upd"
AlmostIvanSidorov Oct 20, 2022
d3208d1
"ci2 upd"
AlmostIvanSidorov Oct 20, 2022
0261338
"211022 upd"
AlmostIvanSidorov Oct 21, 2022
74fba71
"211022 upd"
AlmostIvanSidorov Oct 21, 2022
057daf1
Merge branch 'develop' into TestFlows_integration
AlmostIvanSidorov Oct 21, 2022
917556a
"upd"
AlmostIvanSidorov Oct 24, 2022
251e1e1
"test upd"
AlmostIvanSidorov Oct 24, 2022
b25da70
"test upd"
AlmostIvanSidorov Oct 24, 2022
f41973a
"test upd"
AlmostIvanSidorov Oct 24, 2022
c9c3fa2
"mermaid upd"
AlmostIvanSidorov Oct 24, 2022
1393b2d
"big upd"
AlmostIvanSidorov Oct 26, 2022
8db5235
"pause() remove upd"
AlmostIvanSidorov Oct 26, 2022
cddc924
"req upd"
AlmostIvanSidorov Oct 26, 2022
8750a9c
"221028 upd"
AlmostIvanSidorov Oct 28, 2022
4167bc6
"221031 upd"
AlmostIvanSidorov Oct 31, 2022
aa4f6e8
"221031 upd"
AlmostIvanSidorov Oct 31, 2022
d85a602
"221031 upd"
AlmostIvanSidorov Oct 31, 2022
14bda85
Fixing imports + applying black formatter.
vzakaznikov Oct 31, 2022
789f3ed
"221031 upd"
AlmostIvanSidorov Nov 1, 2022
6fc962b
"kill -9 upd"
AlmostIvanSidorov Nov 2, 2022
a576cc2
Merge branch 'develop' into TestFlows_integration
AlmostIvanSidorov Nov 2, 2022
bf5a48a
"kill -9 upd"
AlmostIvanSidorov Nov 2, 2022
ee346e7
"consistency and requirements upd"
AlmostIvanSidorov Nov 2, 2022
6d10e5f
"restart kill stop upd"
AlmostIvanSidorov Nov 8, 2022
cc4f02d
"integration upd"
AlmostIvanSidorov Nov 8, 2022
6015ffe
"integration upd"
AlmostIvanSidorov Nov 8, 2022
8d13405
"integration upd"
AlmostIvanSidorov Nov 8, 2022
7d009a1
"test upd"
AlmostIvanSidorov Nov 16, 2022
5082737
"test upd"
AlmostIvanSidorov Nov 21, 2022
56b1f45
Merge branch 'develop' into TestFlows_integration
AlmostIvanSidorov Nov 23, 2022
6521e88
"test upd"
AlmostIvanSidorov Nov 23, 2022
299c5ab
"test upd"
AlmostIvanSidorov Nov 23, 2022
8ef38d8
"test upd"
AlmostIvanSidorov Nov 24, 2022
dcd7354
"test upd"
AlmostIvanSidorov Nov 25, 2022
5ab1e29
Merge branch 'develop' into TestFlows_integration
AlmostIvanSidorov Nov 29, 2022
ff8c6ea
"VM runner tests upd"
AlmostIvanSidorov Nov 30, 2022
ac3e1d9
"VM runner tests upd"
AlmostIvanSidorov Nov 30, 2022
a7c6c23
"VM runner tests upd"
AlmostIvanSidorov Nov 30, 2022
9e8bd51
"VM runner tests upd"
AlmostIvanSidorov Nov 30, 2022
b01b37a
"VM runner tests upd"
AlmostIvanSidorov Nov 30, 2022
225f525
"VM runner tests upd"
AlmostIvanSidorov Nov 30, 2022
1d0d293
"VM runner tests upd"
AlmostIvanSidorov Dec 1, 2022
13c8c6b
"VM runner tests upd"
AlmostIvanSidorov Dec 1, 2022
84e74fe
Merge branch 'develop' into TestFlows_integration
AlmostIvanSidorov Dec 6, 2022
ca8f1c4
"truncate upd"
AlmostIvanSidorov Dec 7, 2022
1efdd27
"sysbench upd"
AlmostIvanSidorov Dec 9, 2022
680f829
"ci/cd version check upd"
AlmostIvanSidorov Dec 9, 2022
bcb284c
"ci/cd docker version check upd"
AlmostIvanSidorov Dec 9, 2022
be46d88
"ci/cd check upd"
AlmostIvanSidorov Dec 9, 2022
2b2711a
"ci/cd check upd"
AlmostIvanSidorov Dec 9, 2022
29e4cab
"ci/cd check upd"
AlmostIvanSidorov Dec 9, 2022
63f8206
"floats tests upd"
AlmostIvanSidorov Dec 21, 2022
b1b9d42
Merge branch 'develop' into TestFlows_integration
AlmostIvanSidorov Jan 13, 2023
d2e93c1
"zookeeper, sign, partition upd"
AlmostIvanSidorov Jan 13, 2023
24dbadb
"sign upd"
AlmostIvanSidorov Jan 13, 2023
8c63053
"env upd"
AlmostIvanSidorov Jan 17, 2023
4f7589c
"upd"
AlmostIvanSidorov Jan 17, 2023
951c660
"env, partition limits and replicated engines upd"
AlmostIvanSidorov Jan 18, 2023
9adcd82
"ci cd upd"
AlmostIvanSidorov Jan 18, 2023
a553038
"ci cd upd"
AlmostIvanSidorov Jan 18, 2023
19fe6d3
"ci cd upd"
AlmostIvanSidorov Jan 19, 2023
213b450
"ci cd upd"
AlmostIvanSidorov Jan 19, 2023
cdb17e6
"ci cd virtual columns check upd"
AlmostIvanSidorov Jan 19, 2023
ab6741f
"ci cd virtual columns check upd"
AlmostIvanSidorov Jan 19, 2023
a5e1c15
"ci cd all tests upd"
AlmostIvanSidorov Jan 20, 2023
89d5763
"partition limits upd"
AlmostIvanSidorov Jan 20, 2023
5cbd3b6
"partition limits and black upd"
AlmostIvanSidorov Jan 20, 2023
bdaf340
"not classic ci/cd test upd"
AlmostIvanSidorov Jan 20, 2023
6c2c424
"artifacts upd"
AlmostIvanSidorov Jan 23, 2023
376520b
"artifacts upd"
AlmostIvanSidorov Jan 23, 2023
6b17ff8
"artifacts upd"
AlmostIvanSidorov Jan 23, 2023
a2bd032
"artifacts 0.0.1 upd"
AlmostIvanSidorov Jan 26, 2023
c3730a9
"artifacts 1.0.1 upd"
AlmostIvanSidorov Jan 26, 2023
b6abdfc
"artifacts 1.0.1 upd"
AlmostIvanSidorov Jan 26, 2023
96ffe9d
"artifacts 1.0.1 upd"
AlmostIvanSidorov Jan 26, 2023
d661ca9
"artifacts 1.0.1 upd"
AlmostIvanSidorov Jan 26, 2023
9310052
"artifacts 1.0.1 upd"
AlmostIvanSidorov Jan 26, 2023
9282544
"artifacts 1.0.1 upd"
AlmostIvanSidorov Jan 26, 2023
0661cfb
"artifacts 1.0.1 upd"
AlmostIvanSidorov Jan 26, 2023
2d6254d
"artifacts 1.0.2 upd"
AlmostIvanSidorov Jan 26, 2023
85717c9
"artifacts 1.0.2 upd"
AlmostIvanSidorov Jan 26, 2023
768d2e8
"artifacts 1.0.2 upd"
AlmostIvanSidorov Jan 26, 2023
0427ba2
"artifacts 1.0.2 upd"
AlmostIvanSidorov Jan 26, 2023
a274351
"artifacts first version full run upd"
AlmostIvanSidorov Jan 27, 2023
7833676
"upload artifacts after fail upd"
AlmostIvanSidorov Jan 27, 2023
c76dec6
"xfails upd"
AlmostIvanSidorov Jan 27, 2023
351d401
"artifacts 1.0.3 upd"
AlmostIvanSidorov Jan 27, 2023
9163a66
"artifacts 1.0.3 fail check upd"
AlmostIvanSidorov Jan 27, 2023
cced704
"artifacts 1.0.3 full run test"
AlmostIvanSidorov Jan 27, 2023
f1c3712
"big req update"
AlmostIvanSidorov Jan 27, 2023
80eeba4
"small fix"
AlmostIvanSidorov Jan 27, 2023
b640e2c
"small fix"
AlmostIvanSidorov Jan 27, 2023
e8738e7
"job rename"
AlmostIvanSidorov Jan 27, 2023
970e62d
"job rename"
AlmostIvanSidorov Jan 29, 2023
68e2032
"job rename"
AlmostIvanSidorov Jan 29, 2023
92fc9ee
"ci/cd update"
AlmostIvanSidorov Jan 29, 2023
772e292
"ci/cd update"
AlmostIvanSidorov Jan 30, 2023
9c969b8
"ci/cd update"
AlmostIvanSidorov Jan 30, 2023
4fefdee
"ci/cd update"
AlmostIvanSidorov Jan 30, 2023
84cfd98
"s3 ci/cd update"
AlmostIvanSidorov Jan 30, 2023
691df5b
"s3 ci/cd update"
AlmostIvanSidorov Jan 30, 2023
bb7d894
"s3 ci/cd update v.1.0.1"
AlmostIvanSidorov Jan 30, 2023
b5708db
"s3 ci/cd update v.1.0.2"
AlmostIvanSidorov Jan 30, 2023
d460dde
"s3 ci/cd update v.1.0.3"
AlmostIvanSidorov Jan 30, 2023
0f366e9
"s3 ci/cd update v.1.0.3 full run"
AlmostIvanSidorov Jan 30, 2023
604f055
"tfs upd"
AlmostIvanSidorov Jan 30, 2023
eb7005c
"tfs upd"
AlmostIvanSidorov Jan 30, 2023
5438209
"tfs v.1.0.1 upd"
AlmostIvanSidorov Jan 30, 2023
64a97b5
"tfs v.1.0.1 upd"
AlmostIvanSidorov Jan 30, 2023
9838419
"tfs v.1.0.1 upd"
AlmostIvanSidorov Jan 30, 2023
c8b339f
"tfs v.1.0.1 upd"
AlmostIvanSidorov Jan 31, 2023
ac4b6ad
"tfs v.1.0.2 upd"
AlmostIvanSidorov Jan 31, 2023
1d25d41
"tfs v.1.0.2 upd"
AlmostIvanSidorov Jan 31, 2023
d178b06
"tfs v.1.0.2 upd"
AlmostIvanSidorov Jan 31, 2023
5d8189c
"tfs v.1.0.3 upd"
AlmostIvanSidorov Jan 31, 2023
c32a240
"tfs v.1.0.4 upd"
AlmostIvanSidorov Jan 31, 2023
d8dc504
"tfs v.1.0.5 upd"
AlmostIvanSidorov Jan 31, 2023
df2b7d9
"tfs v.1.0.5 upd"
AlmostIvanSidorov Jan 31, 2023
20fff32
"tfs v.1.0.5 upd"
AlmostIvanSidorov Jan 31, 2023
2f6b7f5
"tfs v.1.0.5 upd"
AlmostIvanSidorov Jan 31, 2023
2ce2981
"tfs upd"
AlmostIvanSidorov Jan 31, 2023
331978e
"tfs new upd"
AlmostIvanSidorov Jan 31, 2023
3236400
"tfs test upd"
AlmostIvanSidorov Feb 1, 2023
7f7d0a7
"big structure upd"
AlmostIvanSidorov Feb 1, 2023
f27b8f3
Update sql.py
vzakaznikov Feb 1, 2023
f31b29c
"new structure upd"
AlmostIvanSidorov Feb 2, 2023
42cf642
"structure upd"
AlmostIvanSidorov Feb 3, 2023
1464f6e
"structure upd"
AlmostIvanSidorov Feb 3, 2023
ec2616f
"add url"
AlmostIvanSidorov Feb 3, 2023
a2c0fe0
"add url"
AlmostIvanSidorov Feb 3, 2023
9c84314
"big upd"
AlmostIvanSidorov Feb 7, 2023
65741db
"half-way run"
AlmostIvanSidorov Feb 7, 2023
ef85504
"full test update run"
AlmostIvanSidorov Feb 8, 2023
b1cdfb9
"full test update v1.1 run"
AlmostIvanSidorov Feb 9, 2023
9f97ab9
"full test update v1.1 run"
AlmostIvanSidorov Feb 9, 2023
f133f90
"full test update v1.2 run"
AlmostIvanSidorov Feb 9, 2023
52d978c
"full test update v1.3 run"
AlmostIvanSidorov Feb 9, 2023
f367aaf
"full test update v1.4 run"
AlmostIvanSidorov Feb 9, 2023
507ba1f
"full test update v1.5 run"
AlmostIvanSidorov Feb 9, 2023
26ca722
"full v1.5 run"
AlmostIvanSidorov Feb 9, 2023
a17d6d0
"test v1.6 ci/cd run"
AlmostIvanSidorov Feb 10, 2023
c9b3fac
"columns inconsistency and partition limits changes"
AlmostIvanSidorov Feb 10, 2023
537ccc9
"columns inconsistency req changes"
AlmostIvanSidorov Feb 13, 2023
cd8a560
"partition limits"
AlmostIvanSidorov Feb 13, 2023
9884bd9
"partition limits"
AlmostIvanSidorov Feb 14, 2023
dfb894f
Update testflow_tests.yml
vzakaznikov Feb 23, 2023
4910445
Update testflow_tests.yml
vzakaznikov Feb 23, 2023
a1bd280
"new runner check"
AlmostIvanSidorov Feb 23, 2023
06c2b5e
"new runner check 2"
AlmostIvanSidorov Feb 23, 2023
1966ad9
"ubuntu latest runner"
AlmostIvanSidorov Feb 23, 2023
928ac90
"ubuntu latest runner test 2"
AlmostIvanSidorov Feb 23, 2023
8efa9fb
"new runner test run 3"
AlmostIvanSidorov Feb 23, 2023
e92d359
Update testflow_tests.yml
vzakaznikov Feb 23, 2023
60f2dcb
Update testflow_tests.yml
vzakaznikov Feb 23, 2023
03f553a
Update testflow_tests.yml
vzakaznikov Feb 23, 2023
05f0a64
Update testflow_tests.yml
vzakaznikov Feb 23, 2023
04a3d89
Update testflow_tests.yml
vzakaznikov Feb 23, 2023
24f4343
Update testflow_tests.yml
vzakaznikov Feb 23, 2023
bf68f61
Update testflow_tests.yml
vzakaznikov Feb 23, 2023
a66f782
Update testflow_tests.yml
vzakaznikov Feb 23, 2023
16b02fe
"small action fix"
AlmostIvanSidorov Feb 24, 2023
ab73f33
"full run new env testing"
AlmostIvanSidorov Feb 24, 2023
6d5eda7
"full new env testing run 2"
AlmostIvanSidorov Feb 24, 2023
0edf1ce
"recheck run for merge"
AlmostIvanSidorov Mar 1, 2023
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
73 changes: 73 additions & 0 deletions .github/workflows/testflow_tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
name: TestFlows Tests

on:
push:
branches: [ main, develop]
pull_request:
branches: [ main , develop]

env:
SINK_CONNECTOR_VERSION: "2023-02-07"

jobs:
testflows:
runs-on: [self-hosted, linux, x64]

steps:
- uses: actions/checkout@v2

- name: Install docker-compose
working-directory: tests/integration
run: pip3 install docker-compose==1.29.2

- name: Install testflows
working-directory: tests/integration
run: pip3 install testflows

- name: Install awscli
working-directory: tests/integration
run: pip3 install awscli

- name: Get current date
id: date
run: echo "date=$(date +'%Y-%m-%d_%H%M%S')" >> $GITHUB_OUTPUT

- name: Add ~./local/bin to the PATH
if: always()
working-directory: tests/integration
run: echo ~/.local/bin >> $GITHUB_PATH

- name: Run testflows tests
working-directory: tests/integration
run: python3 -u regression.py --only "/mysql to clickhouse replication/*" --clickhouse-binary-path=docker://clickhouse/clickhouse-server:22.8 --test-to-end -o classic --collect-service-logs --attr project="${GITHUB_REPOSITORY}" project.id="$GITHUB_RUN_NUMBER" user.name="$GITHUB_ACTOR" github_actions_run="$GITHUB_SERVER_URL/$GITHUB_REPOSITORY/actions/runs/$GITHUB_RUN_ID" sink_version="altinity/clickhouse-sink-connector:${SINK_CONNECTOR_VERSION}" s3_url="https://altinity-test-reports.s3.amazonaws.com/index.html#altinity-sink-connector/testflows/${{ steps.date.outputs.date }}_${{github.run.number}}/" --log logs/raw.log

- name: Create tfs results report
if: always()
working-directory: tests/integration/logs
run: cat raw.log | tfs report results | tfs document convert > report.html

- name: Create tfs coverage report
if: always()
working-directory: tests/integration/logs
run: cat raw.log | tfs report coverage ../requirements/requirements.py | tfs document convert > coverage.html

- name: Upload artifacts to Altinity Test Reports S3 bucket
if: always()
working-directory: tests/integration/logs
run: aws s3 cp . s3://altinity-test-reports/altinity-sink-connector/testflows/${{ steps.date.outputs.date }}/ --recursive --exclude "*" --include "*.log" --include "*.html"
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
AWS_DEFAULT_REGION: 'eu-west-2'

- uses: actions/upload-artifact@v3
if: always()
with:
name: testflows-artifacts-${{ steps.date.outputs.date }}
path: |
tests/integration/logs/*.log
if-no-files-found: error
retention-days: 60



111 changes: 0 additions & 111 deletions tests/Testflows/mysql_to_clickhouse_replication/regression.py

This file was deleted.

This file was deleted.

This file was deleted.

Loading