-
Notifications
You must be signed in to change notification settings - Fork 429
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
Pruning the conda-build
test cases
#4590
Labels
epic
a highlevel collection of smaller related issues
in-progress
issue is actively being worked on
locked
[bot] locked due to inactivity
source::anaconda
created by members of Anaconda, Inc.
type::testing
issues about tests or the test infrastructure
Comments
3 tasks
This was referenced Jan 17, 2023
3 tasks
This was referenced Jan 20, 2023
Closed
This was referenced Jan 21, 2023
This was referenced Jan 23, 2023
Merged
This was referenced Jan 26, 2023
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Labels
epic
a highlevel collection of smaller related issues
in-progress
issue is actively being worked on
locked
[bot] locked due to inactivity
source::anaconda
created by members of Anaconda, Inc.
type::testing
issues about tests or the test infrastructure
Summary
The testing strategy for the
conda-build
repo is currently outdated and was last maintained thoroughly 6 years ago. So just as (a reference to Star Trek) USS Enterprise underwent multiple refits, redesigns, and upgrade-based missions it was tasked with and the captains that led those missions.As the orbital shipyard is used for such a purpose URSA team is also updating and re-formatting / redesigning the test cases for
conda-build
right now.Tasks
test_api_build_dll_package.py
recipe fixture #4722test_api_build_go_package.py
fixture #4723test_api_debug.py
#4701test_api_debug
: collapse all debug tests into parametrize #4757test_api_inspect.py
tests & global variable #4724test_api_render.py
: remove unusedskipif
and convertedunittest.mock
to pytest-mocker #4747test_api_skeleton_cran.py
: Inline parametrize, use pathlib, update CRAN packages #4736test_api_skeleton.py
: Reorg fixtures, remove pre-Python 2.7 condition, requireruamel.yaml
#4748test_api_update_index.py
to usepathlib.Path
#4721test_build.py
: removed unnecessaryskipif
markers and convertedos.path
topathlib
#4746test_cli.py
: split into subcommand specific test files #4749test_cran_skeleton.py
refactor #4729test_create_test.py
: Convert tests into parametrized test #4741test_develop.py
: Refactor to use pathlib & abstract tests #4739test_jinja_context.py
: remove unnecessaryskipif
clause and converttmpdir
totmp_path
#4744test_license_family.py
: combine tests into parameterized test #4683test_metadata.py
: Combine native compiler metadata tests #4745test_misc.py
and deprecateCrossPlatformStLink
#4728test_os_utils_external.py::test_find_executable
test and add Windows support #4727test_patch.py
: Expand patch strip level test to cover more cases #4743test_post.py
: Linking is possible on Windows #4730test_published_examples.py
to use test parameterization #4725test_pypi_skeleton.py
to use parametrize and convertOrderedDict
todict
#4731test_render.py
duplicate tests with pytest parametrize #4726test_source.py
file #4738test_subpackages.py
#4737test_utils.py
file #4735test_variant.py
file #4720tests/test_variants.py
#4714Misc Tasks
test.yml
file to remove old installations #4646conda_43
/conda_44
/conda_45
/conda_46
/conda_47
#4677The text was updated successfully, but these errors were encountered: