mirror of
https://github.com/apache/superset.git
synced 2024-09-19 03:59:49 -04:00
d40ded0be8
* Adding simple Cypress tests * Changing visitChart into multiple commands * Adding Cypress to tox
92 lines
1.8 KiB
INI
92 lines
1.8 KiB
INI
[flake8]
|
|
accept-encodings = utf-8
|
|
application-import-names =
|
|
superset
|
|
tests
|
|
exclude =
|
|
.tox
|
|
build
|
|
docs
|
|
superset/assets
|
|
superset/data
|
|
superset/migrations
|
|
superset/templates
|
|
ignore =
|
|
FI12
|
|
FI15
|
|
FI16
|
|
FI17
|
|
FI50
|
|
FI51
|
|
FI53
|
|
FI54
|
|
import-order-style = google
|
|
max-line-length = 90
|
|
require-code = true
|
|
|
|
[testenv]
|
|
commands =
|
|
{toxinidir}/superset/bin/superset db upgrade
|
|
nosetests {posargs}
|
|
deps =
|
|
-rrequirements.txt
|
|
-rrequirements-dev.txt
|
|
coverage
|
|
mock
|
|
nose
|
|
setenv =
|
|
PYTHONPATH = {toxinidir}
|
|
SUPERSET_CONFIG = tests.superset_test_config
|
|
SUPERSET_HOME = {envtmpdir}
|
|
py27-mysql: SUPERSET__SQLALCHEMY_DATABASE_URI = mysql://mysqluser:mysqluserpassword@localhost/superset?charset=utf8
|
|
py36-mysql: SUPERSET__SQLALCHEMY_DATABASE_URI = mysql://mysqluser:mysqluserpassword@localhost/superset
|
|
py{27,36}-postgres: SUPERSET__SQLALCHEMY_DATABASE_URI = postgresql+psycopg2://postgresuser:pguserpassword@localhost/superset
|
|
py{27,36}-sqlite: SUPERSET__SQLALCHEMY_DATABASE_URI = sqlite:////{envtmpdir}/superset.db
|
|
whitelist_externals =
|
|
npm
|
|
|
|
[testenv:cypress]
|
|
commands =
|
|
{toxinidir}/superset/assets/cypress_build.sh
|
|
setenv =
|
|
PYTHONPATH = {toxinidir}
|
|
SUPERSET_CONFIG = tests.superset_test_config
|
|
SUPERSET_HOME = {envtmpdir}
|
|
deps =
|
|
-rrequirements.txt
|
|
-rrequirements-dev.txt
|
|
|
|
[testenv:eslint]
|
|
changedir = {toxinidir}/superset/assets
|
|
commands =
|
|
npm run lint
|
|
deps =
|
|
|
|
[testenv:flake8]
|
|
commands =
|
|
flake8 {toxinidir}/
|
|
deps =
|
|
-rrequirements-dev.txt
|
|
|
|
[testenv:javascript]
|
|
commands =
|
|
npm install -g npm@'>=5.6.0'
|
|
{toxinidir}/superset/assets/js_build.sh
|
|
deps =
|
|
|
|
[testenv:pylint]
|
|
commands =
|
|
pylint superset
|
|
deps =
|
|
-rrequirements.txt
|
|
-rrequirements-dev.txt
|
|
|
|
[tox]
|
|
envlist =
|
|
cypress
|
|
eslint
|
|
flake8
|
|
javascript
|
|
pylint
|
|
skipsdist = true
|