Skip to content
This repository has been archived by the owner on Aug 2, 2022. It is now read-only.

Support Running Version Tests on Fresh OS Installs #10233

Merged
merged 7 commits into from
Apr 8, 2021

Conversation

kj4ezj
Copy link
Contributor

@kj4ezj kj4ezj commented Apr 8, 2021

Change Description

From AUTO-629, I am creating the eosio-version-check pipeline to validate the correct assets have been attached to an EOSIO release by downloading the release assets from GitHub, installing them on clean operating systems, and running these version label tests. These tests work by comparing the output of the nodeos binary to reference values from git and our CMake. However, clean Linux docker images straight from the operating system vendor do not include these utilities!

This pull request modifies the version tests to accept expected values from environment variables so they can be run in a sanitary environment without installing any other software besides EOSIO. If these variables are not present, the current mechanism of obtaining expected values from ctest and git is used.

See Also

Change Type

Select ONE:

  • Documentation
  • Stability bug fix
  • Other
  • Other - special case

Testing Changes

Select ANY that apply:

  • New Tests
  • Existing Tests
  • Test Framework
  • CI System
  • Other

Consensus Changes

  • Consensus Changes
    None.

API Changes

  • API Changes
    None.

Documentation Additions

  • Documentation Additions
    None.

@kj4ezj kj4ezj changed the base branch from master to release/2.0.x April 8, 2021 19:56
@kj4ezj kj4ezj merged commit 8d8319b into release/2.0.x Apr 8, 2021
@kj4ezj kj4ezj deleted the zach-2.0-full-version-test branch April 8, 2021 20:12
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants