VIP Report

Verified Installation of Posit

Deployment: CI Connect 2026.08.1 + WB 2026.08.2+200.pro1 + PM 2026.08.0 Generated: 2026-08-28 20:36:46 UTC

Products Under Test

Product URL Version Results
Connect http://localhost:3939 2026.08.1 7 passed, 2 skipped (9 tests)
Workbench http://localhost:8787 2026.08.2+200.pro1 2 passed (2 tests)
Package Manager http://localhost:4242 2026.08.0 2 passed, 3 skipped (5 tests)

Summary

Total 25
Passed 19
Failed 1
Skipped 5
Status FAIL

Provenance

VIP version 2026.8.3
Run duration 49.9s
Python 3.14.7
Platform Linux-6.17.0-1022-azure-x86_64-with-glibc2.39
Mode full
Exit status 1 (tests were collected and run, but some failed)

Failures & Skips

Every check that did not pass, in full. Passing checks are counted above — see Detailed Results for the complete listing.

Failed (1)

FAILThis check intentionally fails to demonstrate failure renderingPrerequisites
As someone evaluating a VIP report
src/vip_tests/prerequisites/test_expected_failure.py::test_intentional_failure0.00s
Test procedure
  • Given a check that is written to fail on purpose
  • When the check runs as part of this example report
  • Then it fails by design, not because anything is actually broken
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 0x7f1e232487d0>
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: AssertionError
Likely causes:
  • This check is designed to always fail, so the example report has a failure card to show
  • No product or configuration problem is involved
Suggested next steps:
  1. No action needed. This failure is intentional and does not indicate a real problem
  2. It only runs when VIP_ENABLE_EXPECTED_FAILURE_DEMO=1 is set

Documentation: https://github.com/posit-dev/vip/issues/73

Skipped (5)

SKIPExpected R versions are available on ConnectConnect
No expected R versions specified in vip.toml [runtimes]
src/vip_tests/connect/test_runtime_versions.py::test_r_versions0.20s
Test procedure
  • Given Connect is accessible at the configured URL
  • And expected R versions are specified in vip.toml
  • When I query Connect for available R versions
  • Then all expected R versions are present
SKIPExpected Python versions are available on ConnectConnect
No expected Python versions specified in vip.toml [runtimes]
src/vip_tests/connect/test_runtime_versions.py::test_python_versions0.20s
Test procedure
  • Given Connect is accessible at the configured URL
  • And expected Python versions are specified in vip.toml
  • When I query Connect for available Python versions
  • Then all expected Python versions are present
SKIPPyPI mirror is accessiblePackage Manager
PyPI package 'requests' not available in any of ['pypi-all'] — repo may not be synced yet
src/vip_tests/package_manager/test_repos.py::test_pypi_mirror0.02s
Test procedure
  • Given Package Manager is running
  • When I query the PyPI repository for the "requests" package
  • Then the package is found in the repository
SKIPBioconductor mirror is accessiblePackage Manager
No Bioconductor repository configured in Package Manager
src/vip_tests/package_manager/test_repos.py::test_bioconductor_mirror0.01s
Test procedure
  • Given Package Manager is running
  • When I query the Bioconductor repository for the "BiocGenerics" package
  • Then the package is found in the repository
SKIPOpenVSX mirror is accessiblePackage Manager
No OpenVSX repository configured in Package Manager
src/vip_tests/package_manager/test_repos.py::test_openvsx_mirror0.01s
Test procedure
  • Given Package Manager is running
  • When I query the OpenVSX repository for the "golang.Go" extension
  • Then the package is found in the repository