~sylvain-pineau/checkbox-ng:mini-me

Last commit made on 2022-02-15
Get this branch:
git clone -b mini-me https://git.launchpad.net/~sylvain-pineau/checkbox-ng
Only Sylvain Pineau can upload to this branch. If you are Sylvain Pineau please log in for upload directions.

Branch merges

Branch information

Name:
mini-me
Repository:
lp:~sylvain-pineau/checkbox-ng

Recent commits

e1314da... by Sylvain Pineau

mini-me: new checkbox-cli command

The "remote" version of the "local" `checkbox-cli run` command.

Supported pattern:
- Only a single job id is supported
- Only automated tests, no manual or semi-auto plugins
- Test plan ids are rejected

Selection of the target host:
- Target machine IP can be provided with either --host or the env var TARGET_HOST

Standard streams
- Remote stdout/stderr are printed locally on the the same local streams
- No colorizer

Session management:
- Ephemeral sessions on service side, removed after job execution
- launcher settings are transferred to the TARGET_HOST

617c9ac... by Sylvain Pineau

session:remote_assistant: Expose the hand_pick_jobs() method

71bfd7b... by Sylvain Pineau

session:assistant: add a method to save the launcher file in the session dir

save_launcher_file is also exposed over rpyc

4010421... by Sylvain Pineau

execution.py: Set a new env var PLAINBOX_SESSION_DIR

Full path to the current session directory

3ef87c1... by Sylvain Pineau

execution.py: Set PYTHONUNBUFFERED for all child processes

c865d8f... by Sylvain Pineau

fix: restart - Disable the checkbox-ng.service if __respawn_checkbox is used

Disable the service provided by checkbox-ng if another mechanism handles
the session restart.
e.g pm_test currently manages several reboots in a single job.

a5bb2d1... by Ubuntu <email address hidden>

Merge #415376 from ~kissiel/checkbox-ng:config-refactor-proposable

1f12940... by Ubuntu <email address hidden>

Merge #411951 from ~kissiel/checkbox-ng:fix-provider-develop

4bb52f9... by Ubuntu <email address hidden>

Merge #414359 from ~kissiel/checkbox-ng:fix-1957187

f0b7375... by Maciej Kisielewski

Fix: use universal provider "develop" path

Previously running "develop" subcommand on the manage.py resulted in the
.provider file being created somewhere in user's home. Because of that the
service (which is run as root) did not see it resulting in no "develop"-ed
providers via remote. This patch fixes that problem.