EBoisseauSierra commented on issue #14052:
URL: https://github.com/apache/superset/issues/14052#issuecomment-828994879


   So I've been able to narrow down things a little.
   
   Using following setup on a Fedora32 VM:
   
   ```shell
   sudo dnf install -y git
   git clone [email protected]:apache/superset.git
   cd superset
   git heavy_check_markout 1.1.0 # to make things reproducible
   sudo dnf install -y gcc gcc-c++ libffi-devel python-devel python-pip 
python-wheel openssl-devel cyrus-sasl-devel openldap-devel # as per 
https://superset.apache.org/docs/installation/installing-superset-from-scratch#os-dependencies
   sudo dnf -y install mariadb-devel # FIX as per 
https://stackoverflow.com/q/22949654/5433628
   python3.8 -m venv venv
   source venv/bin/activate
   pip install -r requirements/testing.txt
   pip install .
   superset fab create-admin --username admin --firstname Ad --lastname 
Ministrator --email [email protected] --password secret # FIX explicitely create 
an admin user with username exactly `admin`
   superset db upgrade
   superset init
   superset load-examples || superset load-examples # FIX
   sudo dnf -y install redis
   sudo systemctl enable --now redis
   ```
   
   I can detail the result of various tests, that I run using:
   ```
   tox -e py38 -- tests/<filename>.py 2>&1 | tee tox38_<filename>.log
   ```
   
   | Status | Test file | Result | Log file |
   | :---: | :---- | :---- | :---- |
   | :warning: | `access_tests.py` |  9P, 9W, 1E | 
[tox38_access_tests.log](https://github.com/EBoisseauSierra/superset-tox38-logs/blob/master/tox38_access_tests.log)|
   | :x: | `alerts_tests.py` |  20F, 6P, 6W | 
[tox38_alerts_tests.log](https://chat.unipart.github.com/EBoisseauSierra/superset-tox38-logs/blob/master/tox38_alerts_tests.log)|
   | :warning: | `base_api_tests.py` |  3P, 9W, 2E | 
[tox38_base_api_tests.log](https://github.com/EBoisseauSierra/superset-tox38-logs/blob/master/tox38_base_api_tests.log)|
   | :heavy_check_mark: | `base_tests.py` |  | 
[tox38_base_tests.log](https://chat.github.com/EBoisseauSierra/superset-tox38-logs/blob/master/tox38_base_tests.log)
 |
   | :heavy_check_mark: | `cache_tests.py` |  | 
[tox38_cache_tests.log](https://chat.github.com/EBoisseauSierra/superset-tox38-logs/blob/master/tox38_cache_tests.log)|
   | :x: | `celery_tests.py` |  4F, 5P, 12W | 
[tox38_celery_tests.log](https://github.com/EBoisseauSierra/superset-tox38-logs/blob/master/tox38_celery_tests.log)
 |
   | :heavy_check_mark: | `commands_test.py` |  2P, 7W | 
[tox38_commands_tests.log](https://chat.github.com/EBoisseauSierra/superset-tox38-logs/blob/master/tox38_commands_tests.log)|
   | :heavy_check_mark: | `config_tests.py` |  6P, 8W | 
[tox38_config_tests.log](https://chat.unipart.github.com/EBoisseauSierra/superset-tox38-logs/blob/master/tox38_config_tests.log)|
   | :gear: | `conftest.py` |  6W | 
[tox38_conftest.log](https://github.com/EBoisseauSierra/superset-tox38-logs/blob/master/tox38_conftest.log)|
   | :x: | `core_tests.py` |  61P, 38W, 1E | 
[tox38_core_tests.log](https://github.com/EBoisseauSierra/superset-tox38-logs/blob/master/tox38_core_tests.log)|
   | :heavy_check_mark: | `csv_upload_tests.py` |  2P, 2S, 10W | 
[tox38_csv_upload_tests.log](https://chat.github.com/EBoisseauSierra/superset-tox38-logs/blob/master/tox38_csv_upload_tests.log)|
   | :warning: | `dashboard_tests.py` |  17P, 7W, 2E | 
[tox38_dashboard_tests.log](https://chat.github.com/EBoisseauSierra/superset-tox38-logs/blob/master/tox38_dashboard_tests.log)|
   | :gear: | `dashboard_utils.py` | | |
   | :heavy_check_mark: | `dataframe_test.py` |  2P, 7W | 
[tox38_dataframe_test.log](https://github.com/EBoisseauSierra/superset-tox38-logs/blob/master/tox38_dataframe_test.log)|
   | :x: | `datasource_tests.py` |  1F, 2P, 7W | 
[tox38_datasource_tests.log](https://chat.unipart.github.com/EBoisseauSierra/superset-tox38-logs/blob/master/tox38_datasource_tests.log)|
   | :heavy_check_mark: | `dict_import_export_tests.py` |  13P, 7W | 
[tox38_dict_import_export_tests.log](https://github.com/EBoisseauSierra/superset-tox38-logs/blob/master/tox38_dict_import_export_tests.log)|
   | :heavy_check_mark: | `druid_func_tests.py` |  33P, 7W | 
[tox38_druid_func_tests.log](https://github.com/EBoisseauSierra/superset-tox38-logs/blob/master/tox38_druid_func_tests.log)|
   | :heavy_check_mark: | `druid_func_tests_sip38.py` |  33P, 7W | 
[tox38_druid_func_tests_sip38.log](https://chat.github.com/EBoisseauSierra/superset-tox38-logs/blob/master/tox38_druid_func_tests_sip38.log)|
   | :heavy_check_mark: | `druid_tests.py` |  9P, 1S, 63W | 
[tox38_druid_tests.log](https://chat.unipart.github.com/EBoisseauSierra/superset-tox38-logs/blob/master/tox38_druid_tests.log)|
   | :heavy_check_mark: | `email_tests.py` |  8P, 7W | 
[tox38_email_tests.log](https://github.com/EBoisseauSierra/superset-tox38-logs/blob/master/tox38_email_tests.log)|
   | :heavy_check_mark: | `event_logger_tests.py` |  5P, 7W | 
[tox38_event_logger_tests.log](https://github.com/EBoisseauSierra/superset-tox38-logs/blob/master/tox38_event_logger_tests.log)|
   | :heavy_check_mark: | `feature_flag_tests.py` |  3P, 7W | 
[tox38_feature_flag_tests.log](https://chat.unipart.io/github.com/EBoisseauSierra/superset-tox38-logs/blob/master/tox38_feature_flag_tests.log)|
   | :heavy_check_mark: | `form_tests.py` |  2P, 7W | 
[tox38_form_tests.log](https://chat.github.com/EBoisseauSierra/superset-tox38-logs/blob/master/tox38_form_tests.log)|
   | :x: | `import_export_tests.py` |  3F, 15P, 7W, 4E | 
[tox38_import_export_tests.log](https://github.com/EBoisseauSierra/superset-tox38-logs/blob/master/tox38_import_export_tests.log)|
   | :gear: | `__init__.py` | | |
   | :gear: | `insert_chart_mixin.py` | | |
   | :heavy_check_mark: | `jinja_context_tests.py` |  30P, 7W | 
[tox38_jinja_context_tests.log](https://github.com/EBoisseauSierra/superset-tox38-logs/blob/master/tox38_jinja_context_tests.log)|
   | :heavy_check_mark: | `log_api_tests.py` |  5P, 7W | 
[tox38_log_api_tests.log](https://github.com/EBoisseauSierra/superset-tox38-logs/blob/master/tox38_log_api_tests.log)|
   | :heavy_check_mark: | `logging_configurator_tests.py` |  1P, 6W | 
[tox38_logging_configurator_tests.log](https://chat.github.com/EBoisseauSierra/superset-tox38-logs/blob/master/tox38_logging_configurator_tests.log)|
   | :heavy_check_mark: | `migration_tests.py` |  1P, 7W | 
[tox38_migration_tests.log](https://github.com/EBoisseauSierra/superset-tox38-logs/blob/master/tox38_migration_tests.log)|
   | :heavy_check_mark: | `model_tests.py` |  18P, 7W | 
[tox38_model_tests.log](https://github.com/EBoisseauSierra/superset-tox38-logs/blob/master/tox38_model_tests.log)|
   | :heavy_check_mark: | `pandas_postprocessing_tests.py` |  24P, 1S, 7W | 
[tox38_pandas_postprocessing_tests.log](https://github.com/EBoisseauSierra/superset-tox38-logs/blob/master/tox38_pandas_postprocessing_tests.log)|
   | :x: | `query_context_tests.py` |  2F, 13P, 61W | 
[tox38_query_context_tests.log](https://github.com/EBoisseauSierra/superset-tox38-logs/blob/master/tox38_query_context_tests.log)|
   | :heavy_check_mark: | `result_set_tests.py` |  15P, 7W | 
[tox38_result_set_tests.log](https://github.com/EBoisseauSierra/superset-tox38-logs/blob/master/tox38_result_set_tests.log)|
   | :warning: | `schedules_test.py` |  5P, 7W, 8E | 
[tox38_schedules_test.log](https://chat.github.com/EBoisseauSierra/superset-tox38-logs/blob/master/tox38_schedules_test.log)
 |
   | :x: | `security_tests.py` |  24F, 13P, 7W, 4E | 
[tox38_security_tests.log](https://github.com/EBoisseauSierra/superset-tox38-logs/blob/master/tox38_security_tests.log)|
   | :heavy_check_mark: | `sqla_models_tests.py` |  9P, 7W | 
[tox38_sqla_models_tests.log](https://github.com/EBoisseauSierra/superset-tox38-logs/blob/master/tox38_sqla_models_tests.log)|
   | :heavy_check_mark: | `sqllab_tests.py` |  30P, 8W | 
[tox38_sqllab_tests.log](https://github.com/EBoisseauSierra/superset-tox38-logs/blob/master/tox38_sqllab_tests.log)|
   | :heavy_check_mark: | `sql_parse_tests.py` |  42P, 6W | 
[tox38_sql_parse_tests.log](https://github.com/EBoisseauSierra/superset-tox38-logs/blob/master/tox38_sql_parse_tests.log)|
   | :heavy_check_mark: | `sql_validator_tests.py` |  11P, 7W | 
[tox38_sql_validator_tests.log](https://github.com/EBoisseauSierra/superset-tox38-logs/blob/master/tox38_sql_validator_tests.log)|
   | :heavy_check_mark: | `stats_logger_tests.py` |  2P, 6W | 
[tox38_stats_logger_tests.log](https://github.com/EBoisseauSierra/superset-tox38-logs/blob/master/tox38_stats_logger_tests.log)|
   | :heavy_check_mark: | `strategy_tests.py` |  9P, 6W | 
[tox38_stats_logger_tests.log](https://github.com/EBoisseauSierra/superset-tox38-logs/blob/master/tox38_stats_logger_tests.log)|
   | :gear: | `superset_test_config.py` | | |
   | :gear: | `superset_test_config_sqllab_backend_persist.py` | | |
   | :gear: | `superset_test_config_thumbnails.py` | | |
   | :gear: | `superset_test_custom_template_processors.py` | | |
   | :heavy_check_mark: | `tagging_tests.py` |  1P, 1S, 7W | 
[tox38_tagging_tests.log](https://github.com/EBoisseauSierra/superset-tox38-logs/blob/master/tox38_tagging_tests.log)|
   | :gear: | `test_app.py` | | |
   | :x: | `thumbnails_tests.py` |  2F, 10S, 7W | 
[tox38_thumbnails_tests.log](https://chat.github.com/EBoisseauSierra/superset-tox38-logs/blob/master/tox38_thumbnails_tests.log)|
   | :warning: | `utils_tests.py` |  51P, 11W, 1E | 
[tox38_thumbnails_tests.log](https://github.com/EBoisseauSierra/superset-tox38-logs/blob/master/tox38_thumbnails_tests.log)|
   | :heavy_check_mark: | `viz_tests.py` |  55P, 20W | 
[tox38_viz_tests.log](https://github.com/EBoisseauSierra/superset-tox38-logs/blob/master/tox38_viz_tests.log)|
   
   Where:
   
   * :x: tests failed (possibly with errors as well),
   * :warning: : tests didn't failed, yet had errors,
   * :heavy_check_mark: : tests ran fine (possibly with warnings),
   * :gear: : not a test file.
   
   I still need to investigate the faulty ones more closely to understand why 
they fail.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to