You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by "Kamil Bregula (Jira)" <ji...@apache.org> on 2019/11/11 17:34:00 UTC
[jira] [Created] (AIRFLOW-5893) Refactor CLI tests
Kamil Bregula created AIRFLOW-5893:
--------------------------------------
Summary: Refactor CLI tests
Key: AIRFLOW-5893
URL: https://issues.apache.org/jira/browse/AIRFLOW-5893
Project: Apache Airflow
Issue Type: Bug
Components: cli
Affects Versions: 1.10.6
Reporter: Kamil Bregula
Hello
Currently, CLI tests are not ordered, which makes it difficult to find the correct test, and also makes it difficult to introduce further improvements.
Currently CLI tests are in the following classes:
* tests.cli.test_cli.TestCLI
* tests.core.TestCli
I would like to take action to group the tests according to the base command, which creates the following classes:
* tests.cli.test_cli.TestConnections
* tests.cli.test_cli.TestDags
* tests.cli.test_cli.TestDb
* tests.cli.test_cli.TestFlower
* tests.cli.test_cli.TestKerberos
* tests.cli.test_cli.TestPools
* tests.cli.test_cli.TestRoles
* tests.cli.test_cli.TestRotateFernetKey
* tests.cli.test_cli.TestScheduler
* tests.cli.test_cli.TestServeLogs
* tests.cli.test_cli.TestSyncPerm
* tests.cli.test_cli.TestTasks
* tests.cli.test_cli.TestUsers
* tests.cli.test_cli.TestVariables
* tests.cli.test_cli.TestVersion
* tests.cli.test_cli.TestWebserver
* tests.cli.test_cli.TestWorker
The change will make it easier to make subsequent changes for this component: In particular, split the component cli.py file into separate modules, and then introduce lazy module loading. Currently, all modules are loaded with all dependencies every time. This process is time consuming.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)