893 Commits

Author SHA1 Message Date
Maciej Borzecki
33e05cc14f boot: include snapd_good_recovery_systems in debug bootenv dump
Signed-off-by: Maciej Borzecki <maciej.zenon.borzecki@canonical.com>
2021-10-01 15:31:17 +02:00
Maciej Borzecki
59b437e0f2 boot: update tests to match changes in master
Signed-off-by: Maciej Borzecki <maciej.zenon.borzecki@canonical.com>
2021-09-06 19:32:06 +02:00
Maciej Borzecki
fc5b004454 Merge remote-tracking branch 'upstream/master' into bboozzoo/uc20-recovery-capable-system 2021-09-06 19:30:29 +02:00
Maciej Borzecki
227eecccdb boot: make sure that recovery capable system is always listed last in the bootenv
Signed-off-by: Maciej Borzecki <maciej.zenon.borzecki@canonical.com>
2021-09-06 19:28:41 +02:00
Maciej Borzecki
0c63e4c5ff boot: tweak bootenv variable naming, update unit tests
Signed-off-by: Maciej Borzecki <maciej.zenon.borzecki@canonical.com>
2021-09-06 11:55:59 +02:00
Maciej Borzecki
7b6b5e8384 Merge remote-tracking branch 'upstream/master' into bboozzoo/uc20-recovery-capable-system 2021-09-06 11:32:05 +02:00
Miguel Pires
aa623a49ea many: remove unused parameters and returns 2021-09-02 17:44:34 +01:00
Miguel Pires
db9c63b734 many: remove unused code 2021-08-26 18:24:02 +01:00
Maciej Borzecki
6bd52d6897 boot: rename bootenv var to good_recovery_systems
We already use good_recovery_systems tag/name to record usable recovery systems
in the modeenv. Use the same name in bootenv as the meaning of its entries is
the same.

Signed-off-by: Maciej Borzecki <maciej.zenon.borzecki@canonical.com>
2021-08-26 13:07:11 +02:00
Maciej Borzecki
366c785321 boot: remaining renames
Signed-off-by: Maciej Borzecki <maciej.zenon.borzecki@canonical.com>
2021-08-26 13:06:22 +02:00
Maciej Borzecki
716e920ad4 boot: rename to MarkRecoveryCapableSystem
Signed-off-by: Maciej Borzecki <maciej.zenon.borzecki@canonical.com>
2021-08-23 18:26:13 +02:00
Maciej Borzecki
d409131963 Merge remote-tracking branch 'upstream/master' into bboozzoo/uc20-recovery-capable-system 2021-08-23 18:16:52 +02:00
Maciej Borzecki
5d8b8efc1e boot: record recovery capable system during install
Signed-off-by: Maciej Borzecki <maciej.zenon.borzecki@canonical.com>
2021-07-19 14:52:36 +02:00
Maciej Borzecki
5af8779d50 boot: record a recovery capable system in the bootenv
Signed-off-by: Maciej Borzecki <maciej.zenon.borzecki@canonical.com>
2021-07-19 14:52:36 +02:00
Maciej Borzecki
e7a4ad2430 boot: allow mocking resealKeyToModeenv when setting up the whole state is impractical
On occasion, setting up the whole encryption state is impractical and defeats
the purpose of the test. Allow mocking a higher level call to make it easier.

Signed-off-by: Maciej Borzecki <maciej.zenon.borzecki@canonical.com>
2021-07-14 10:49:27 +02:00
Maciej Borzecki
4289a43db6 boot: tweak unit tests
Thanks to @mvo5 for suggestions

Signed-off-by: Maciej Borzecki <maciej.zenon.borzecki@canonical.com>
2021-07-08 08:34:16 +02:00
Maciej Borzecki
488b9c3b5f boot: tweak wording in model change unit test comments
Signed-off-by: Maciej Borzecki <maciej.zenon.borzecki@canonical.com>
2021-07-07 10:42:00 +02:00
Maciej Borzecki
cbeff5f1ea boot: further improvements to device change unit tests
Signed-off-by: Maciej Borzecki <maciej.zenon.borzecki@canonical.com>
2021-07-06 16:20:10 +02:00
Maciej Borzecki
702fa23cdb Merge remote-tracking branch 'upstream/master' into bboozzoo/uc20-boot-device-change-model 2021-07-06 10:06:40 +02:00
Michael Vogt
49ad899515 Merge pull request #10481 from bboozzoo/bboozzoo/uc20-set-up-try-mode-when-trying-system
boot: properly handle tried system model
2021-07-06 09:14:57 +02:00
Maciej Borzecki
7c5ab7ba69 boot: exercise model being restored during device change
Signed-off-by: Maciej Borzecki <maciej.zenon.borzecki@canonical.com>
2021-07-05 16:58:45 +02:00
Maciej Borzecki
5dd6e767a2 Merge remote-tracking branch 'upstream/master' into bboozzoo/uc20-boot-device-change-model 2021-07-05 16:53:09 +02:00
Maciej Borzecki
1857d7bde1 boot: shuffle the model around, fix typos
Signed-off-by: Maciej Borzecki <maciej.zenon.borzecki@canonical.com>
2021-07-05 14:54:08 +02:00
Maciej Borzecki
2b15549677 boot: allow mocking secboot reseal call
This is sometimes useful in integration testing.

Signed-off-by: Maciej Borzecki <maciej.zenon.borzecki@canonical.com>
2021-07-05 11:37:20 +02:00
Maciej Borzecki
82442bf114 boot: more detailed model check during device change
Signed-off-by: Maciej Borzecki <maciej.zenon.borzecki@canonical.com>
2021-07-02 13:30:32 +02:00