pupmod-simp-simp fails all acceptance tests with "cannot load such file -- beaker-windows"


pupmod-simp-simp is failing all acceptance tests in GitLab CI.

From https://gitlab.com/simp/pupmod-simp-simp/-/jobs/636823905#L769:

...and so on

Acceptance Criteria



Chris Tessmer
July 14, 2020, 3:00 AM

Cleared pipeline runner cache and restarted failed jobs in https://gitlab.com/simp/pupmod-simp-simp/-/pipelines/166174288

Chris Tessmer
August 10, 2020, 4:37 PM

Encountered again during () https://github.com/simp/pupmod-simp-simp/pull/234

Copy/pasta from SIMP-8284:

During testing, I noticed that all acceptance tests were failing again with beaker-windows error, ala (which was expected to by fixed for this module). This turned out to be a regression, introduced by standardizing the puppet modules' Gemfile during SIMP-7848.

Fortunately, the newly standardized Gemfile is designed to load a project-specific Gemfile.project when needed, so I've manually fixed the PR (https://github.com/simp/pupmod-simp-simp/pull/234) by adding a Gemfile.project to provide the beaker-windows gem specifically for the pupmod-simp-simp repo. The first GitLab pipeline using these changes is running at https://gitlab.com/simp/pupmod-simp-simp/-/pipelines/176274380.

Chris Tessmer
August 10, 2020, 8:55 PM

Updated repo with a Gemfile.project to provide beaker-windows: https://gitlab.com/simp/pupmod-simp-simp/-/pipelines/176274380

The updated pipeline is already making it past the spot where it was erroring out.

Chris Tessmer
August 11, 2020, 10:31 PM

Looks like the Gemfile.project fixed this problem; now all tests run green except for pup6.16.0-win, which made it past the beaker-windows gem problem far enough to fail for other reasons.

Chris Tessmer
August 13, 2020, 2:19 PM
  • Fix was merged as part of SIMP-8284.

  • The *pup6.16.0-win* acceptance test now makes it far enough to fail for different reasons, which are tracked in SIMP-8327.

Epic Link

Story Points




Chris Tessmer



Affects versions