Uh oh!
There was an error while loading. Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork 6.7k
fix: broken composer tests#5499
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Uh oh!
There was an error while loading. Please reload this page.
Changes from all commits
83f03d2e718273244f724861e11b62e5d9884caad86a712161e0097d6c96a2f215a3dd340ef5710cae5afddd89bee125361b3b5762183a937e2cf7dde93a86File filter
Filter by extension
Conversations
Uh oh!
There was an error while loading. Please reload this page.
Jump to
Uh oh!
There was an error while loading. Please reload this page.
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,39 @@ | ||
| # Copyright 2021 Google LLC | ||
| # | ||
| # Licensed under the Apache License, Version 2.0 (the "License"); | ||
| # you may not use this file except in compliance with the License. | ||
| # You may obtain a copy of the License at | ||
| # | ||
| # http://www.apache.org/licenses/LICENSE-2.0 | ||
| # | ||
| # Unless required by applicable law or agreed to in writing, software | ||
| # distributed under the License is distributed on an "AS IS" BASIS, | ||
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
| # See the License for the specific language governing permissions and | ||
| # limitations under the License. | ||
| # Default TEST_CONFIG_OVERRIDE for python repos. | ||
| # You can copy this file into your directory, then it will be inported from | ||
| # the noxfile.py. | ||
| # The source of truth: | ||
| # https://github.com/GoogleCloudPlatform/python-docs-samples/blob/master/noxfile_config.py | ||
| TEST_CONFIG_OVERRIDE = { | ||
| # You can opt out from the test for specific Python versions. | ||
| # Skipping for Python 3.9 due to numpy compilation failure. | ||
| "ignored_versions": ["2.7", "3.9"], | ||
| # Old samples are opted out of enforcing Python type hints | ||
| # All new samples should feature them | ||
| "enforce_type_hints": False, | ||
| # An envvar key for determining the project id to use. Change it | ||
| # to 'BUILD_SPECIFIC_GCLOUD_PROJECT' if you want to opt in using a | ||
| # build specific Cloud project. You can also use your own string | ||
| # to use your own Cloud project. | ||
| "gcloud_project_env": "GOOGLE_CLOUD_PROJECT", | ||
| # 'gcloud_project_env': 'BUILD_SPECIFIC_GCLOUD_PROJECT', | ||
| # A dictionary you want to inject into your test. Don't put any | ||
| # secrets here. These values will override predefined values. | ||
| "envs": {}, | ||
| } |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -13,10 +13,13 @@ | ||
| # limitations under the License. | ||
| import airflow.utils.db | ||
| import pytest | ||
| @pytest.fixture(autouse=True, scope="session") | ||
| def initalize_airflow_database(): | ||
| airflow.utils.db.initdb() | ||
| # this fixture initializes the Airflow DB once per session | ||
| # it is used by DAGs in both the blogs and workflows directories | ||
| @pytest.fixture(scope="session") | ||
Contributor There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. It would increase the time, but I wonder if it would make sense to make all of these fixtures per-function scope? That way each test always starts with a fresh db?
| ||
| def airflow_database(): | ||
| import airflow.utils.db | ||
| # reset both resets and initializes a new database | ||
| airflow.utils.db.resetdb(rbac=None) # this command will change in Airflow 2.0 | ||
Uh oh!
There was an error while loading. Please reload this page.