toolbox/SOURCES/toolbox-Add-migration-paths...

105 lines
3.1 KiB
Diff
Raw Normal View History

2024-03-28 11:56:35 +00:00
From 4587b6e9240bf936b760e901435c4cfdd9c582b6 Mon Sep 17 00:00:00 2001
2022-01-11 17:12:51 +00:00
From: Debarshi Ray <rishi@fedoraproject.org>
Date: Wed, 18 Aug 2021 17:55:21 +0200
Subject: [PATCH 1/2] cmd/run: Make sosreport work by setting the HOST
environment variable
https://bugzilla.redhat.com/show_bug.cgi?id=1940037
---
src/cmd/run.go | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/cmd/run.go b/src/cmd/run.go
2024-03-28 11:56:35 +00:00
index e2e31d9da4e6..84ad46518bfc 100644
2022-01-11 17:12:51 +00:00
--- a/src/cmd/run.go
+++ b/src/cmd/run.go
2024-03-28 11:56:35 +00:00
@@ -498,6 +498,7 @@ func constructExecArgs(container, preserveFDs string,
2023-09-21 20:35:39 +00:00
execArgs = append(execArgs, envOptions...)
2022-01-11 17:12:51 +00:00
execArgs = append(execArgs, []string{
+ "--env", "HOST=/run/host",
"--interactive",
2023-09-21 20:35:39 +00:00
"--preserve-fds", preserveFDs,
}...)
2022-01-11 17:12:51 +00:00
--
2024-03-28 11:56:35 +00:00
2.43.0
2022-01-11 17:12:51 +00:00
2024-03-28 11:56:35 +00:00
From 892c33ed75443de90a2caa90959387bbc270c564 Mon Sep 17 00:00:00 2001
2022-01-11 17:12:51 +00:00
From: Debarshi Ray <rishi@fedoraproject.org>
Date: Fri, 10 Dec 2021 13:42:15 +0100
Subject: [PATCH 2/2] test/system: Update to test the migration path for
coreos/toolbox users
This reverts the changes to the tests made in commit
411147988b730dabf8b9e761a5426e12d648f008 by restoring commit
ca899c8a561f357ae32c6ba6813520fd8b682abb and the parts of commit
3aeb7cf288319e35eb9c5e26ea18d97452462c1e that were removed.
---
2024-03-28 11:56:35 +00:00
test/system/002-help.bats | 14 --------------
2022-01-11 17:12:51 +00:00
test/system/100-root.bats | 27 +++++++++++++++++++++++++++
2024-03-28 11:56:35 +00:00
2 files changed, 27 insertions(+), 14 deletions(-)
2022-01-11 17:12:51 +00:00
create mode 100644 test/system/100-root.bats
diff --git a/test/system/002-help.bats b/test/system/002-help.bats
2024-03-28 11:56:35 +00:00
index 695c51f92e7e..5fa4c6fe0b4c 100644
2022-01-11 17:12:51 +00:00
--- a/test/system/002-help.bats
+++ b/test/system/002-help.bats
2024-03-28 11:56:35 +00:00
@@ -23,20 +23,6 @@ setup() {
2022-01-11 17:12:51 +00:00
_setup_environment
}
2024-03-28 11:56:35 +00:00
-@test "help: Smoke test" {
- run --keep-empty-lines --separate-stderr "$TOOLBOX"
2022-01-11 17:12:51 +00:00
-
- assert_failure
2024-03-28 11:56:35 +00:00
- assert [ ${#lines[@]} -eq 0 ]
- lines=("${stderr_lines[@]}")
2022-01-11 17:12:51 +00:00
- assert_line --index 0 "Error: missing command"
2024-03-28 11:56:35 +00:00
- assert_line --index 2 "create Create a new toolbox container"
- assert_line --index 3 "enter Enter an existing toolbox container"
- assert_line --index 4 "list List all existing toolbox containers and images"
- assert_line --index 6 "Run 'toolbox --help' for usage."
- assert [ ${#stderr_lines[@]} -eq 7 ]
2022-01-11 17:12:51 +00:00
-}
-
2024-03-28 11:56:35 +00:00
@test "help: Command 'help'" {
2022-01-11 17:12:51 +00:00
if ! command -v man 2>/dev/null; then
2024-03-28 11:56:35 +00:00
skip "not found man(1)"
2022-01-11 17:12:51 +00:00
diff --git a/test/system/100-root.bats b/test/system/100-root.bats
new file mode 100644
index 000000000000..32d87904213e
--- /dev/null
+++ b/test/system/100-root.bats
@@ -0,0 +1,27 @@
+#!/usr/bin/env bats
+
+load 'libs/bats-support/load'
+load 'libs/bats-assert/load'
+load 'libs/helpers'
+
+setup() {
+ _setup_environment
+ cleanup_containers
+}
+
+teardown() {
+ cleanup_containers
+}
+
+@test "root: Try to enter the default container with no containers created" {
+ run $TOOLBOX <<< "n"
+
+ assert_success
+ assert_line --index 0 "No toolbox containers found. Create now? [y/N] A container can be created later with the 'create' command."
+ assert_line --index 1 "Run 'toolbox --help' for usage."
+}
+
+# TODO: Write the test
+@test "root: Enter the default container when 1 non-default container is present" {
+ skip "Testing of entering toolboxes is not implemented"
+}
--
2024-03-28 11:56:35 +00:00
2.43.0
2022-01-11 17:12:51 +00:00