├── .drone.yml ├── .github └── workflows │ ├── codeql.yml │ └── integration-test.yml ├── .gitignore ├── .pylintrc ├── LICENSE ├── Makefile ├── README.md ├── cicada2 ├── __init__.py ├── engine │ ├── __init__.py │ ├── actions.py │ ├── asserts.py │ ├── config.py │ ├── loading.py │ ├── main.py │ ├── messaging.py │ ├── parsing.py │ ├── reporting.py │ ├── requirements.txt │ ├── runners.py │ ├── scheduling.py │ ├── state.py │ ├── templates │ │ └── report.md │ ├── testing.py │ └── tests │ │ ├── __init__.py │ │ ├── templates │ │ └── test_report.md │ │ ├── test_actions.py │ │ ├── test_asserts.py │ │ ├── test_parsing.py │ │ ├── test_reporting.py │ │ ├── test_runners.py │ │ ├── test_scheduling.py │ │ ├── test_state.py │ │ └── test_testing.py ├── operator │ ├── __init__.py │ ├── daemon │ │ ├── __init__.py │ │ ├── main.py │ │ ├── pods.py │ │ ├── requirements.txt │ │ ├── tests │ │ │ ├── __init__.py │ │ │ └── test_pods.py │ │ └── types.py │ └── io_utility │ │ ├── __init__.py │ │ ├── app.py │ │ ├── config.py │ │ ├── requirements.txt │ │ ├── tests │ │ ├── __init__.py │ │ └── test_transfer.py │ │ └── transfer.py ├── protos │ ├── __init__.py │ ├── runner.proto │ ├── runner_pb2.py │ └── runner_pb2_grpc.py ├── runners │ ├── __init__.py │ ├── grpc_runner │ │ ├── __init__.py │ │ ├── main.py │ │ ├── requirements.txt │ │ ├── runner.py │ │ └── start.sh │ ├── kafka_runner │ │ ├── __init__.py │ │ ├── main.py │ │ ├── requirements.txt │ │ └── runner.py │ ├── rest_runner │ │ ├── __init__.py │ │ ├── main.py │ │ ├── requirements.txt │ │ ├── runner.py │ │ └── tests │ │ │ ├── __init__.py │ │ │ └── test_runner.py │ ├── s3_runner │ │ ├── __init__.py │ │ ├── main.py │ │ ├── requirements.txt │ │ └── runner.py │ └── sql_runner │ │ ├── __init__.py │ │ ├── main.py │ │ ├── requirements.txt │ │ ├── runner.py │ │ └── tests │ │ ├── __init__.py │ │ └── test_runner.py ├── shared │ ├── __init__.py │ ├── asserts.py │ ├── errors.py │ ├── logs.py │ ├── tests │ │ ├── __init__.py │ │ └── test_asserts.py │ ├── types.py │ └── util.py └── verification │ ├── __init__.py │ ├── app.py │ └── requirements.txt ├── dockerfiles ├── engine.dockerfile ├── env.dockerfile ├── grpc-runner.dockerfile ├── kafka-runner.dockerfile ├── operator.daemon.dockerfile ├── operator.io-utility.dockerfile ├── rest-runner.dockerfile ├── s3-runner.dockerfile ├── sql-runner.dockerfile └── verification.dockerfile ├── docsite ├── .dockerignore ├── .gitignore ├── Dockerfile ├── docker-compose.yml ├── docs │ ├── action.md │ ├── actionsasserts.md │ ├── assert.md │ ├── asyncappguide.md │ ├── config.md │ ├── grpcrunner.md │ ├── grpcserverguide.md │ ├── kafkarunner.md │ ├── kubernetesguide.md │ ├── quickstart.md │ ├── reports.md │ ├── restapiguide.md │ ├── restrunner.md │ ├── runners.md │ ├── s3runner.md │ ├── sqlrunner.md │ ├── state.md │ ├── test.md │ ├── testengine.md │ ├── tests.md │ └── verification.md └── website │ ├── README.md │ ├── core │ └── Footer.js │ ├── package-lock.json │ ├── package.json │ ├── pages │ └── en │ │ ├── help.js │ │ ├── index.js │ │ └── users.js │ ├── sidebars.json │ ├── siteConfig.js │ └── static │ ├── css │ └── custom.css │ └── img │ ├── favicon.ico │ ├── undraw_code_review.svg │ ├── undraw_monitor.svg │ ├── undraw_open_source.svg │ ├── undraw_operating_system.svg │ ├── undraw_progress_data.svg │ └── undraw_result.svg ├── example_services ├── file_transform_service │ ├── Dockerfile │ ├── Makefile │ ├── __init__.py │ ├── app.py │ ├── docker-compose.yml │ ├── reports │ │ ├── report.md │ │ ├── state.check-file-transform.json │ │ ├── state.create-bucket.json │ │ ├── state.final.json │ │ ├── state.seed.json │ │ ├── state.send-messages.json │ │ └── state.teardown.json │ ├── requirements.txt │ ├── test.cicada.yaml │ └── test_data │ │ ├── file_a.json │ │ ├── file_a.yaml │ │ ├── file_b.json │ │ ├── file_b.yaml │ │ ├── file_c.json │ │ ├── file_c.yaml │ │ └── initial.json ├── grpc_server │ ├── Dockerfile │ ├── Makefile │ ├── __init__.py │ ├── app.py │ ├── app_pb2.py │ ├── app_pb2_grpc.py │ ├── docker-compose.yml │ ├── protos │ │ └── app.proto │ ├── reports │ │ ├── report.md │ │ ├── state.final.json │ │ ├── state.greeter-requests.json │ │ └── state.unary-request.json │ ├── requirements.txt │ └── test.cicada.yaml └── rest_api │ ├── Dockerfile │ ├── Makefile │ ├── V1__Initial.sql │ ├── app.py │ ├── compose-services.yml │ ├── compose-test.yml │ ├── pvc.yaml │ ├── reports │ ├── report.md │ ├── state.add_members.json │ ├── state.final.json │ └── state.update_names.json │ ├── requirements.txt │ ├── test.cicada.yaml │ └── workflow.yaml └── requirements.txt /.drone.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/.drone.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/integration-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/.github/workflows/integration-test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/.gitignore -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/.pylintrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/README.md -------------------------------------------------------------------------------- /cicada2/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cicada2/engine/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cicada2/engine/actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/engine/actions.py -------------------------------------------------------------------------------- /cicada2/engine/asserts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/engine/asserts.py -------------------------------------------------------------------------------- /cicada2/engine/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/engine/config.py -------------------------------------------------------------------------------- /cicada2/engine/loading.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/engine/loading.py -------------------------------------------------------------------------------- /cicada2/engine/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/engine/main.py -------------------------------------------------------------------------------- /cicada2/engine/messaging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/engine/messaging.py -------------------------------------------------------------------------------- /cicada2/engine/parsing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/engine/parsing.py -------------------------------------------------------------------------------- /cicada2/engine/reporting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/engine/reporting.py -------------------------------------------------------------------------------- /cicada2/engine/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/engine/requirements.txt -------------------------------------------------------------------------------- /cicada2/engine/runners.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/engine/runners.py -------------------------------------------------------------------------------- /cicada2/engine/scheduling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/engine/scheduling.py -------------------------------------------------------------------------------- /cicada2/engine/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/engine/state.py -------------------------------------------------------------------------------- /cicada2/engine/templates/report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/engine/templates/report.md -------------------------------------------------------------------------------- /cicada2/engine/testing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/engine/testing.py -------------------------------------------------------------------------------- /cicada2/engine/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cicada2/engine/tests/templates/test_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/engine/tests/templates/test_report.md -------------------------------------------------------------------------------- /cicada2/engine/tests/test_actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/engine/tests/test_actions.py -------------------------------------------------------------------------------- /cicada2/engine/tests/test_asserts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/engine/tests/test_asserts.py -------------------------------------------------------------------------------- /cicada2/engine/tests/test_parsing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/engine/tests/test_parsing.py -------------------------------------------------------------------------------- /cicada2/engine/tests/test_reporting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/engine/tests/test_reporting.py -------------------------------------------------------------------------------- /cicada2/engine/tests/test_runners.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/engine/tests/test_runners.py -------------------------------------------------------------------------------- /cicada2/engine/tests/test_scheduling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/engine/tests/test_scheduling.py -------------------------------------------------------------------------------- /cicada2/engine/tests/test_state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/engine/tests/test_state.py -------------------------------------------------------------------------------- /cicada2/engine/tests/test_testing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/engine/tests/test_testing.py -------------------------------------------------------------------------------- /cicada2/operator/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cicada2/operator/daemon/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cicada2/operator/daemon/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/operator/daemon/main.py -------------------------------------------------------------------------------- /cicada2/operator/daemon/pods.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/operator/daemon/pods.py -------------------------------------------------------------------------------- /cicada2/operator/daemon/requirements.txt: -------------------------------------------------------------------------------- 1 | kopf==0.27 2 | kubernetes==11.0.0 3 | -------------------------------------------------------------------------------- /cicada2/operator/daemon/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cicada2/operator/daemon/tests/test_pods.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/operator/daemon/tests/test_pods.py -------------------------------------------------------------------------------- /cicada2/operator/daemon/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/operator/daemon/types.py -------------------------------------------------------------------------------- /cicada2/operator/io_utility/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cicada2/operator/io_utility/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/operator/io_utility/app.py -------------------------------------------------------------------------------- /cicada2/operator/io_utility/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/operator/io_utility/config.py -------------------------------------------------------------------------------- /cicada2/operator/io_utility/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/operator/io_utility/requirements.txt -------------------------------------------------------------------------------- /cicada2/operator/io_utility/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cicada2/operator/io_utility/tests/test_transfer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/operator/io_utility/tests/test_transfer.py -------------------------------------------------------------------------------- /cicada2/operator/io_utility/transfer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/operator/io_utility/transfer.py -------------------------------------------------------------------------------- /cicada2/protos/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cicada2/protos/runner.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/protos/runner.proto -------------------------------------------------------------------------------- /cicada2/protos/runner_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/protos/runner_pb2.py -------------------------------------------------------------------------------- /cicada2/protos/runner_pb2_grpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/protos/runner_pb2_grpc.py -------------------------------------------------------------------------------- /cicada2/runners/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cicada2/runners/grpc_runner/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cicada2/runners/grpc_runner/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/runners/grpc_runner/main.py -------------------------------------------------------------------------------- /cicada2/runners/grpc_runner/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/runners/grpc_runner/requirements.txt -------------------------------------------------------------------------------- /cicada2/runners/grpc_runner/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/runners/grpc_runner/runner.py -------------------------------------------------------------------------------- /cicada2/runners/grpc_runner/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/runners/grpc_runner/start.sh -------------------------------------------------------------------------------- /cicada2/runners/kafka_runner/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cicada2/runners/kafka_runner/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/runners/kafka_runner/main.py -------------------------------------------------------------------------------- /cicada2/runners/kafka_runner/requirements.txt: -------------------------------------------------------------------------------- 1 | kafka-python==2.0.1 2 | grpcio 3 | protobuf 4 | typing_extensions 5 | -------------------------------------------------------------------------------- /cicada2/runners/kafka_runner/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/runners/kafka_runner/runner.py -------------------------------------------------------------------------------- /cicada2/runners/rest_runner/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cicada2/runners/rest_runner/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/runners/rest_runner/main.py -------------------------------------------------------------------------------- /cicada2/runners/rest_runner/requirements.txt: -------------------------------------------------------------------------------- 1 | requests 2 | grpcio 3 | protobuf 4 | typing_extensions 5 | -------------------------------------------------------------------------------- /cicada2/runners/rest_runner/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/runners/rest_runner/runner.py -------------------------------------------------------------------------------- /cicada2/runners/rest_runner/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cicada2/runners/rest_runner/tests/test_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/runners/rest_runner/tests/test_runner.py -------------------------------------------------------------------------------- /cicada2/runners/s3_runner/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cicada2/runners/s3_runner/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/runners/s3_runner/main.py -------------------------------------------------------------------------------- /cicada2/runners/s3_runner/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/runners/s3_runner/requirements.txt -------------------------------------------------------------------------------- /cicada2/runners/s3_runner/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/runners/s3_runner/runner.py -------------------------------------------------------------------------------- /cicada2/runners/sql_runner/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cicada2/runners/sql_runner/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/runners/sql_runner/main.py -------------------------------------------------------------------------------- /cicada2/runners/sql_runner/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/runners/sql_runner/requirements.txt -------------------------------------------------------------------------------- /cicada2/runners/sql_runner/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/runners/sql_runner/runner.py -------------------------------------------------------------------------------- /cicada2/runners/sql_runner/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cicada2/runners/sql_runner/tests/test_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/runners/sql_runner/tests/test_runner.py -------------------------------------------------------------------------------- /cicada2/shared/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cicada2/shared/asserts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/shared/asserts.py -------------------------------------------------------------------------------- /cicada2/shared/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/shared/errors.py -------------------------------------------------------------------------------- /cicada2/shared/logs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/shared/logs.py -------------------------------------------------------------------------------- /cicada2/shared/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cicada2/shared/tests/test_asserts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/shared/tests/test_asserts.py -------------------------------------------------------------------------------- /cicada2/shared/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/shared/types.py -------------------------------------------------------------------------------- /cicada2/shared/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/shared/util.py -------------------------------------------------------------------------------- /cicada2/verification/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cicada2/verification/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/verification/app.py -------------------------------------------------------------------------------- /cicada2/verification/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/cicada2/verification/requirements.txt -------------------------------------------------------------------------------- /dockerfiles/engine.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/dockerfiles/engine.dockerfile -------------------------------------------------------------------------------- /dockerfiles/env.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/dockerfiles/env.dockerfile -------------------------------------------------------------------------------- /dockerfiles/grpc-runner.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/dockerfiles/grpc-runner.dockerfile -------------------------------------------------------------------------------- /dockerfiles/kafka-runner.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/dockerfiles/kafka-runner.dockerfile -------------------------------------------------------------------------------- /dockerfiles/operator.daemon.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/dockerfiles/operator.daemon.dockerfile -------------------------------------------------------------------------------- /dockerfiles/operator.io-utility.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/dockerfiles/operator.io-utility.dockerfile -------------------------------------------------------------------------------- /dockerfiles/rest-runner.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/dockerfiles/rest-runner.dockerfile -------------------------------------------------------------------------------- /dockerfiles/s3-runner.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/dockerfiles/s3-runner.dockerfile -------------------------------------------------------------------------------- /dockerfiles/sql-runner.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/dockerfiles/sql-runner.dockerfile -------------------------------------------------------------------------------- /dockerfiles/verification.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/dockerfiles/verification.dockerfile -------------------------------------------------------------------------------- /docsite/.dockerignore: -------------------------------------------------------------------------------- 1 | */node_modules 2 | *.log 3 | -------------------------------------------------------------------------------- /docsite/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/docsite/.gitignore -------------------------------------------------------------------------------- /docsite/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/docsite/Dockerfile -------------------------------------------------------------------------------- /docsite/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/docsite/docker-compose.yml -------------------------------------------------------------------------------- /docsite/docs/action.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/docsite/docs/action.md -------------------------------------------------------------------------------- /docsite/docs/actionsasserts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/docsite/docs/actionsasserts.md -------------------------------------------------------------------------------- /docsite/docs/assert.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/docsite/docs/assert.md -------------------------------------------------------------------------------- /docsite/docs/asyncappguide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/docsite/docs/asyncappguide.md -------------------------------------------------------------------------------- /docsite/docs/config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/docsite/docs/config.md -------------------------------------------------------------------------------- /docsite/docs/grpcrunner.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/docsite/docs/grpcrunner.md -------------------------------------------------------------------------------- /docsite/docs/grpcserverguide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/docsite/docs/grpcserverguide.md -------------------------------------------------------------------------------- /docsite/docs/kafkarunner.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/docsite/docs/kafkarunner.md -------------------------------------------------------------------------------- /docsite/docs/kubernetesguide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/docsite/docs/kubernetesguide.md -------------------------------------------------------------------------------- /docsite/docs/quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/docsite/docs/quickstart.md -------------------------------------------------------------------------------- /docsite/docs/reports.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/docsite/docs/reports.md -------------------------------------------------------------------------------- /docsite/docs/restapiguide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/docsite/docs/restapiguide.md -------------------------------------------------------------------------------- /docsite/docs/restrunner.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/docsite/docs/restrunner.md -------------------------------------------------------------------------------- /docsite/docs/runners.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/docsite/docs/runners.md -------------------------------------------------------------------------------- /docsite/docs/s3runner.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/docsite/docs/s3runner.md -------------------------------------------------------------------------------- /docsite/docs/sqlrunner.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/docsite/docs/sqlrunner.md -------------------------------------------------------------------------------- /docsite/docs/state.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/docsite/docs/state.md -------------------------------------------------------------------------------- /docsite/docs/test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/docsite/docs/test.md -------------------------------------------------------------------------------- /docsite/docs/testengine.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/docsite/docs/testengine.md -------------------------------------------------------------------------------- /docsite/docs/tests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/docsite/docs/tests.md -------------------------------------------------------------------------------- /docsite/docs/verification.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/docsite/docs/verification.md -------------------------------------------------------------------------------- /docsite/website/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/docsite/website/README.md -------------------------------------------------------------------------------- /docsite/website/core/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/docsite/website/core/Footer.js -------------------------------------------------------------------------------- /docsite/website/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/docsite/website/package-lock.json -------------------------------------------------------------------------------- /docsite/website/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/docsite/website/package.json -------------------------------------------------------------------------------- /docsite/website/pages/en/help.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/docsite/website/pages/en/help.js -------------------------------------------------------------------------------- /docsite/website/pages/en/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/docsite/website/pages/en/index.js -------------------------------------------------------------------------------- /docsite/website/pages/en/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/docsite/website/pages/en/users.js -------------------------------------------------------------------------------- /docsite/website/sidebars.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/docsite/website/sidebars.json -------------------------------------------------------------------------------- /docsite/website/siteConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/docsite/website/siteConfig.js -------------------------------------------------------------------------------- /docsite/website/static/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/docsite/website/static/css/custom.css -------------------------------------------------------------------------------- /docsite/website/static/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/docsite/website/static/img/favicon.ico -------------------------------------------------------------------------------- /docsite/website/static/img/undraw_code_review.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/docsite/website/static/img/undraw_code_review.svg -------------------------------------------------------------------------------- /docsite/website/static/img/undraw_monitor.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/docsite/website/static/img/undraw_monitor.svg -------------------------------------------------------------------------------- /docsite/website/static/img/undraw_open_source.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/docsite/website/static/img/undraw_open_source.svg -------------------------------------------------------------------------------- /docsite/website/static/img/undraw_operating_system.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/docsite/website/static/img/undraw_operating_system.svg -------------------------------------------------------------------------------- /docsite/website/static/img/undraw_progress_data.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/docsite/website/static/img/undraw_progress_data.svg -------------------------------------------------------------------------------- /docsite/website/static/img/undraw_result.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/docsite/website/static/img/undraw_result.svg -------------------------------------------------------------------------------- /example_services/file_transform_service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/example_services/file_transform_service/Dockerfile -------------------------------------------------------------------------------- /example_services/file_transform_service/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/example_services/file_transform_service/Makefile -------------------------------------------------------------------------------- /example_services/file_transform_service/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example_services/file_transform_service/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/example_services/file_transform_service/app.py -------------------------------------------------------------------------------- /example_services/file_transform_service/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/example_services/file_transform_service/docker-compose.yml -------------------------------------------------------------------------------- /example_services/file_transform_service/reports/report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/example_services/file_transform_service/reports/report.md -------------------------------------------------------------------------------- /example_services/file_transform_service/reports/state.check-file-transform.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/example_services/file_transform_service/reports/state.check-file-transform.json -------------------------------------------------------------------------------- /example_services/file_transform_service/reports/state.create-bucket.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/example_services/file_transform_service/reports/state.create-bucket.json -------------------------------------------------------------------------------- /example_services/file_transform_service/reports/state.final.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/example_services/file_transform_service/reports/state.final.json -------------------------------------------------------------------------------- /example_services/file_transform_service/reports/state.seed.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/example_services/file_transform_service/reports/state.seed.json -------------------------------------------------------------------------------- /example_services/file_transform_service/reports/state.send-messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/example_services/file_transform_service/reports/state.send-messages.json -------------------------------------------------------------------------------- /example_services/file_transform_service/reports/state.teardown.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/example_services/file_transform_service/reports/state.teardown.json -------------------------------------------------------------------------------- /example_services/file_transform_service/requirements.txt: -------------------------------------------------------------------------------- 1 | kafka-python==2.0.1 2 | boto3 3 | pyyaml 4 | -------------------------------------------------------------------------------- /example_services/file_transform_service/test.cicada.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/example_services/file_transform_service/test.cicada.yaml -------------------------------------------------------------------------------- /example_services/file_transform_service/test_data/file_a.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/example_services/file_transform_service/test_data/file_a.json -------------------------------------------------------------------------------- /example_services/file_transform_service/test_data/file_a.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/example_services/file_transform_service/test_data/file_a.yaml -------------------------------------------------------------------------------- /example_services/file_transform_service/test_data/file_b.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/example_services/file_transform_service/test_data/file_b.json -------------------------------------------------------------------------------- /example_services/file_transform_service/test_data/file_b.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/example_services/file_transform_service/test_data/file_b.yaml -------------------------------------------------------------------------------- /example_services/file_transform_service/test_data/file_c.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/example_services/file_transform_service/test_data/file_c.json -------------------------------------------------------------------------------- /example_services/file_transform_service/test_data/file_c.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/example_services/file_transform_service/test_data/file_c.yaml -------------------------------------------------------------------------------- /example_services/file_transform_service/test_data/initial.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/example_services/file_transform_service/test_data/initial.json -------------------------------------------------------------------------------- /example_services/grpc_server/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/example_services/grpc_server/Dockerfile -------------------------------------------------------------------------------- /example_services/grpc_server/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/example_services/grpc_server/Makefile -------------------------------------------------------------------------------- /example_services/grpc_server/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example_services/grpc_server/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/example_services/grpc_server/app.py -------------------------------------------------------------------------------- /example_services/grpc_server/app_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/example_services/grpc_server/app_pb2.py -------------------------------------------------------------------------------- /example_services/grpc_server/app_pb2_grpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/example_services/grpc_server/app_pb2_grpc.py -------------------------------------------------------------------------------- /example_services/grpc_server/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/example_services/grpc_server/docker-compose.yml -------------------------------------------------------------------------------- /example_services/grpc_server/protos/app.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/example_services/grpc_server/protos/app.proto -------------------------------------------------------------------------------- /example_services/grpc_server/reports/report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/example_services/grpc_server/reports/report.md -------------------------------------------------------------------------------- /example_services/grpc_server/reports/state.final.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/example_services/grpc_server/reports/state.final.json -------------------------------------------------------------------------------- /example_services/grpc_server/reports/state.greeter-requests.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/example_services/grpc_server/reports/state.greeter-requests.json -------------------------------------------------------------------------------- /example_services/grpc_server/reports/state.unary-request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/example_services/grpc_server/reports/state.unary-request.json -------------------------------------------------------------------------------- /example_services/grpc_server/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/example_services/grpc_server/requirements.txt -------------------------------------------------------------------------------- /example_services/grpc_server/test.cicada.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/example_services/grpc_server/test.cicada.yaml -------------------------------------------------------------------------------- /example_services/rest_api/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/example_services/rest_api/Dockerfile -------------------------------------------------------------------------------- /example_services/rest_api/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/example_services/rest_api/Makefile -------------------------------------------------------------------------------- /example_services/rest_api/V1__Initial.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/example_services/rest_api/V1__Initial.sql -------------------------------------------------------------------------------- /example_services/rest_api/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/example_services/rest_api/app.py -------------------------------------------------------------------------------- /example_services/rest_api/compose-services.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/example_services/rest_api/compose-services.yml -------------------------------------------------------------------------------- /example_services/rest_api/compose-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/example_services/rest_api/compose-test.yml -------------------------------------------------------------------------------- /example_services/rest_api/pvc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/example_services/rest_api/pvc.yaml -------------------------------------------------------------------------------- /example_services/rest_api/reports/report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/example_services/rest_api/reports/report.md -------------------------------------------------------------------------------- /example_services/rest_api/reports/state.add_members.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/example_services/rest_api/reports/state.add_members.json -------------------------------------------------------------------------------- /example_services/rest_api/reports/state.final.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/example_services/rest_api/reports/state.final.json -------------------------------------------------------------------------------- /example_services/rest_api/reports/state.update_names.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/example_services/rest_api/reports/state.update_names.json -------------------------------------------------------------------------------- /example_services/rest_api/requirements.txt: -------------------------------------------------------------------------------- 1 | flask 2 | psycopg2 3 | sqlalchemy 4 | pymysql 5 | -------------------------------------------------------------------------------- /example_services/rest_api/test.cicada.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/example_services/rest_api/test.cicada.yaml -------------------------------------------------------------------------------- /example_services/rest_api/workflow.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/example_services/rest_api/workflow.yaml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cicadatesting/cicada-2/HEAD/requirements.txt --------------------------------------------------------------------------------