0a3270
From 495760a8e4a193f8403d67e503b4b8156dc859a8 Mon Sep 17 00:00:00 2001
0a3270
From: Debarshi Ray <rishi@fedoraproject.org>
0a3270
Date: Wed, 18 Aug 2021 17:55:21 +0200
0a3270
Subject: [PATCH 1/2] cmd/run: Make sosreport work by setting the HOST
0a3270
 environment variable
0a3270
0a3270
https://bugzilla.redhat.com/show_bug.cgi?id=1940037
0a3270
---
0a3270
 src/cmd/run.go | 1 +
0a3270
 1 file changed, 1 insertion(+)
0a3270
0a3270
diff --git a/src/cmd/run.go b/src/cmd/run.go
0a3270
index 5954eac55fad..ca363815d4c9 100644
0a3270
--- a/src/cmd/run.go
0a3270
+++ b/src/cmd/run.go
0a3270
@@ -441,6 +441,7 @@ func constructExecArgs(container string,
0a3270
 	execArgs = append(execArgs, detachKeys...)
0a3270
 
0a3270
 	execArgs = append(execArgs, []string{
0a3270
+		"--env", "HOST=/run/host",
0a3270
 		"--interactive",
0a3270
 		"--tty",
0a3270
 		"--user", currentUser.Username,
0a3270
-- 
0a3270
2.38.1
0a3270
0a3270
0a3270
From dc5b363ff4ea53aae11b0582688dc59935539b72 Mon Sep 17 00:00:00 2001
0a3270
From: Debarshi Ray <rishi@fedoraproject.org>
0a3270
Date: Fri, 10 Dec 2021 13:42:15 +0100
0a3270
Subject: [PATCH 2/2] test/system: Update to test the migration path for
0a3270
 coreos/toolbox users
0a3270
0a3270
This reverts the changes to the tests made in commit
0a3270
411147988b730dabf8b9e761a5426e12d648f008 by restoring commit
0a3270
ca899c8a561f357ae32c6ba6813520fd8b682abb and the parts of commit
0a3270
3aeb7cf288319e35eb9c5e26ea18d97452462c1e that were removed.
0a3270
---
0a3270
 test/system/002-help.bats | 11 -----------
0a3270
 test/system/100-root.bats | 27 +++++++++++++++++++++++++++
0a3270
 2 files changed, 27 insertions(+), 11 deletions(-)
0a3270
 create mode 100644 test/system/100-root.bats
0a3270
0a3270
diff --git a/test/system/002-help.bats b/test/system/002-help.bats
0a3270
index 689f95e472a1..525d44431ee5 100644
0a3270
--- a/test/system/002-help.bats
0a3270
+++ b/test/system/002-help.bats
0a3270
@@ -8,17 +8,6 @@ setup() {
0a3270
   _setup_environment
0a3270
 }
0a3270
 
0a3270
-@test "help: Try to run toolbox with no command" {
0a3270
-  run $TOOLBOX
0a3270
-
0a3270
-  assert_failure
0a3270
-  assert_line --index 0 "Error: missing command"
0a3270
-  assert_line --index 1 "create    Create a new toolbox container"
0a3270
-  assert_line --index 2 "enter     Enter an existing toolbox container"
0a3270
-  assert_line --index 3 "list      List all existing toolbox containers and images"
0a3270
-  assert_line --index 4 "Run 'toolbox --help' for usage."
0a3270
-}
0a3270
-
0a3270
 @test "help: Run command 'help'" {
0a3270
   if ! command -v man 2>/dev/null; then
0a3270
     skip "Test works only if man is in PATH"
0a3270
diff --git a/test/system/100-root.bats b/test/system/100-root.bats
0a3270
new file mode 100644
0a3270
index 000000000000..32d87904213e
0a3270
--- /dev/null
0a3270
+++ b/test/system/100-root.bats
0a3270
@@ -0,0 +1,27 @@
0a3270
+#!/usr/bin/env bats
0a3270
+
0a3270
+load 'libs/bats-support/load'
0a3270
+load 'libs/bats-assert/load'
0a3270
+load 'libs/helpers'
0a3270
+
0a3270
+setup() {
0a3270
+  _setup_environment
0a3270
+  cleanup_containers
0a3270
+}
0a3270
+
0a3270
+teardown() {
0a3270
+  cleanup_containers
0a3270
+}
0a3270
+
0a3270
+@test "root: Try to enter the default container with no containers created" {
0a3270
+  run $TOOLBOX <<< "n"
0a3270
+
0a3270
+  assert_success
0a3270
+  assert_line --index 0 "No toolbox containers found. Create now? [y/N] A container can be created later with the 'create' command."
0a3270
+  assert_line --index 1 "Run 'toolbox --help' for usage."
0a3270
+}
0a3270
+
0a3270
+# TODO: Write the test
0a3270
+@test "root: Enter the default container when 1 non-default container is present" {
0a3270
+  skip "Testing of entering toolboxes is not implemented"
0a3270
+}
0a3270
-- 
0a3270
2.38.1
0a3270