Connect
9 tests — 7 passed, 2 skipped
PASStest_connect_login_uiConnect
PASStest_connect_login_apiConnect
PASStest_admin_userConnect
PASStest_list_usersConnect
PASStest_list_groupsConnect
SKIPtest_r_versionsConnect
No expected R versions specified in vip.toml [runtimes]
SKIPtest_python_versionsConnect
No expected Python versions specified in vip.toml [runtimes]
PASStest_quarto_versionsConnect
PASStest_connect_system_checksConnect
Package Manager
5 tests — 3 passed, 2 skipped
PASStest_cran_mirrorPackage Manager
PASStest_pypi_mirrorPackage Manager
SKIPtest_bioconductor_mirrorPackage Manager
No Bioconductor repository configured in Package Manager
SKIPtest_openvsx_mirrorPackage Manager
No OpenVSX repository configured in Package Manager
PASStest_repo_existsPackage Manager
Prerequisites
6 tests — 5 passed, 1 failed
PASStest_product_server_is_reachable[Connect]Prerequisites
PASStest_product_server_is_reachable[Package Manager]Prerequisites
FAILtest_intentional_failurePrerequisites
test_intentional_failure: This failure is intentional: it exists only to show how a failed check renders in this example report. No product configuration will resolve it.
assert 'fail (by design)' == 'pass'
- pass
+ fail (by design)
Full error traceback
fixturefunc = <function check_fails_by_design at 0x7ffa5ecfa4b0>
request = <FixtureRequest for <Function test_intentional_failure>>
kwargs = {'demo_outcome': {'expected': 'pass', 'actual': 'fail (by design)'}}
def call_fixture_func(
fixturefunc: _FixtureFunc[FixtureValue], request: FixtureRequest, kwargs
) -> FixtureValue:
if inspect.isgeneratorfunction(fixturefunc):
fixturefunc = cast(Callable[..., Generator[FixtureValue]], fixturefunc)
generator = fixturefunc(**kwargs)
try:
fixture_result = next(generator)
except StopIteration:
raise ValueError(f"{request.fixturename} did not yield a value") from None
finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)
request.addfinalizer(finalizer)
else:
fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)
> fixture_result = fixturefunc(**kwargs)
^^^^^^^^^^^^^^^^^^^^^
.venv/lib/python3.14/site-packages/_pytest/fixtures.py:1005:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
demo_outcome = {'expected': 'pass', 'actual': 'fail (by design)'}
@then("it fails by design, not because anything is actually broken")
def check_fails_by_design(demo_outcome):
> assert demo_outcome["actual"] == demo_outcome["expected"], (
"This failure is intentional: it exists only to show how a failed check "
"renders in this example report. No product configuration will resolve it."
)
E AssertionError: This failure is intentional: it exists only to show how a failed check renders in this example report. No product configuration will resolve it.
E assert 'fail (by design)' == 'pass'
E
E - pass
E + fail (by design)
src/vip_tests/prerequisites/test_expected_failure.py:49: AssertionErrorPASStest_connect_versionPrerequisites
PASStest_package_manager_versionPrerequisites
PASStest_product_server_is_reachable[Workbench]Prerequisites
Security
3 tests — 3 passed
PASStest_unauthenticated_api_request_returns_401Security
PASStest_invalid_api_key_returns_401Security
PASStest_nonexistent_endpoint_returns_404Security
Workbench
2 tests — 2 passed
PASStest_workbench_signout[chromium]Workbench
PASStest_workbench_login[chromium]Workbench