ubicloud/spec/prog/vm
Jeremy Evans 4dc5c281c9 Support running specs with frozen environment
This allows for running the specs with a frozen environment that
should closely match the production environment.

This adds the following rake tasks:

* coverage: Runs specs in serial with coverage
* frozen_spec: Runs specs in serial in frozen environment
* frozen_pspec: Runs specs in parallel in frozen environment

It changes the default rake task to run both the coverage and
frozen_spec tasks.  It also changes the GitHub CI workflow
to use the default rake task.

When specs are run in the frozen environment they call
clover_freeze before running the specs, after loading all
other code.

There are currently 56 specs that do not work in the frozen
environment.  They are skipped by including the skip_if_frozen
method in each spec.
2024-10-27 13:25:30 -07:00
..
github_runner_spec.rb Support running specs with frozen environment 2024-10-27 13:25:30 -07:00
host_nexus_spec.rb Add a special clog representation for Sequel::Model 2024-07-12 13:43:30 +03:00
nexus_spec.rb Support running specs with frozen environment 2024-10-27 13:25:30 -07:00
prep_host_spec.rb Colour the prompt of the VmHost for production hosts 2023-11-24 10:12:59 +03:00
update_ipv6_spec.rb Add IPv6 reassignment functionality 2024-05-31 09:14:38 +02:00
vm_pool_spec.rb Remove Project.provider 2024-04-26 14:01:34 +02:00