├── .devcontainer ├── devcontainer.json └── on-create.sh ├── .github └── workflows │ ├── pythonpackage.yml │ └── pythonpublish.yml ├── .gitignore ├── .vscode ├── example_launch.json └── settings.json ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── SECURITY.md ├── cli ├── __init__.py ├── eventhandlers.py ├── nuttercli.py ├── reportsman.py └── resultsvalidator.py ├── cluster_install.PNG ├── common ├── __init__.py ├── api.py ├── apiclient.py ├── apiclientresults.py ├── authconfig.py ├── httpretrier.py ├── pickleserializable.py ├── resultreports.py ├── resultsview.py ├── scheduler.py ├── statuseventhandler.py ├── stringwriter.py ├── testexecresults.py ├── testresult.py └── utils.py ├── dev_requirements.txt ├── requirements.txt ├── runtime ├── __init__.py ├── fixtureloader.py ├── nutterfixture.py ├── runner.py └── testcase.py ├── setup.py ├── tests ├── __init__.py ├── cli │ ├── __init__.py │ ├── test_eventhandlers.py │ ├── test_nuttercli.py │ ├── test_reportsman.py │ └── test_resultsvalidator.py ├── databricks │ ├── __init__.py │ ├── test_apiclient.py │ ├── test_authconfig.py │ ├── test_httpretrier.py │ └── test_utils.py ├── nutter │ ├── __init__.py │ ├── test_api.py │ ├── test_apiclientresults.py │ ├── test_resultreports.py │ ├── test_resultsview.py │ ├── test_scheduler.py │ ├── test_statuseventhandler.py │ ├── test_testexecresults.py │ └── test_testresult.py └── runtime │ ├── __init__.py │ ├── test_fixtureloader.py │ ├── test_nutterfixture.py │ ├── test_nutterfixure_fullroundtriptests.py │ ├── test_runner.py │ ├── test_testcase.py │ └── testnutterfixturebuilder.py └── tox.ini /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/on-create.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/.devcontainer/on-create.sh -------------------------------------------------------------------------------- /.github/workflows/pythonpackage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/.github/workflows/pythonpackage.yml -------------------------------------------------------------------------------- /.github/workflows/pythonpublish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/.github/workflows/pythonpublish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/example_launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/.vscode/example_launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/SECURITY.md -------------------------------------------------------------------------------- /cli/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cli/eventhandlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/cli/eventhandlers.py -------------------------------------------------------------------------------- /cli/nuttercli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/cli/nuttercli.py -------------------------------------------------------------------------------- /cli/reportsman.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/cli/reportsman.py -------------------------------------------------------------------------------- /cli/resultsvalidator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/cli/resultsvalidator.py -------------------------------------------------------------------------------- /cluster_install.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/cluster_install.PNG -------------------------------------------------------------------------------- /common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /common/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/common/api.py -------------------------------------------------------------------------------- /common/apiclient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/common/apiclient.py -------------------------------------------------------------------------------- /common/apiclientresults.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/common/apiclientresults.py -------------------------------------------------------------------------------- /common/authconfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/common/authconfig.py -------------------------------------------------------------------------------- /common/httpretrier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/common/httpretrier.py -------------------------------------------------------------------------------- /common/pickleserializable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/common/pickleserializable.py -------------------------------------------------------------------------------- /common/resultreports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/common/resultreports.py -------------------------------------------------------------------------------- /common/resultsview.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/common/resultsview.py -------------------------------------------------------------------------------- /common/scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/common/scheduler.py -------------------------------------------------------------------------------- /common/statuseventhandler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/common/statuseventhandler.py -------------------------------------------------------------------------------- /common/stringwriter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/common/stringwriter.py -------------------------------------------------------------------------------- /common/testexecresults.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/common/testexecresults.py -------------------------------------------------------------------------------- /common/testresult.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/common/testresult.py -------------------------------------------------------------------------------- /common/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/common/utils.py -------------------------------------------------------------------------------- /dev_requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/dev_requirements.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | databricks-api 2 | requests 3 | fire 4 | junit_xml 5 | py4j 6 | 7 | -------------------------------------------------------------------------------- /runtime/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /runtime/fixtureloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/runtime/fixtureloader.py -------------------------------------------------------------------------------- /runtime/nutterfixture.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/runtime/nutterfixture.py -------------------------------------------------------------------------------- /runtime/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/runtime/runner.py -------------------------------------------------------------------------------- /runtime/testcase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/runtime/testcase.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/cli/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/cli/test_eventhandlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/tests/cli/test_eventhandlers.py -------------------------------------------------------------------------------- /tests/cli/test_nuttercli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/tests/cli/test_nuttercli.py -------------------------------------------------------------------------------- /tests/cli/test_reportsman.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/tests/cli/test_reportsman.py -------------------------------------------------------------------------------- /tests/cli/test_resultsvalidator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/tests/cli/test_resultsvalidator.py -------------------------------------------------------------------------------- /tests/databricks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/databricks/test_apiclient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/tests/databricks/test_apiclient.py -------------------------------------------------------------------------------- /tests/databricks/test_authconfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/tests/databricks/test_authconfig.py -------------------------------------------------------------------------------- /tests/databricks/test_httpretrier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/tests/databricks/test_httpretrier.py -------------------------------------------------------------------------------- /tests/databricks/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/tests/databricks/test_utils.py -------------------------------------------------------------------------------- /tests/nutter/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/nutter/test_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/tests/nutter/test_api.py -------------------------------------------------------------------------------- /tests/nutter/test_apiclientresults.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/tests/nutter/test_apiclientresults.py -------------------------------------------------------------------------------- /tests/nutter/test_resultreports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/tests/nutter/test_resultreports.py -------------------------------------------------------------------------------- /tests/nutter/test_resultsview.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/tests/nutter/test_resultsview.py -------------------------------------------------------------------------------- /tests/nutter/test_scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/tests/nutter/test_scheduler.py -------------------------------------------------------------------------------- /tests/nutter/test_statuseventhandler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/tests/nutter/test_statuseventhandler.py -------------------------------------------------------------------------------- /tests/nutter/test_testexecresults.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/tests/nutter/test_testexecresults.py -------------------------------------------------------------------------------- /tests/nutter/test_testresult.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/tests/nutter/test_testresult.py -------------------------------------------------------------------------------- /tests/runtime/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/runtime/test_fixtureloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/tests/runtime/test_fixtureloader.py -------------------------------------------------------------------------------- /tests/runtime/test_nutterfixture.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/tests/runtime/test_nutterfixture.py -------------------------------------------------------------------------------- /tests/runtime/test_nutterfixure_fullroundtriptests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/tests/runtime/test_nutterfixure_fullroundtriptests.py -------------------------------------------------------------------------------- /tests/runtime/test_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/tests/runtime/test_runner.py -------------------------------------------------------------------------------- /tests/runtime/test_testcase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/tests/runtime/test_testcase.py -------------------------------------------------------------------------------- /tests/runtime/testnutterfixturebuilder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/tests/runtime/testnutterfixturebuilder.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/nutter/HEAD/tox.ini --------------------------------------------------------------------------------