diff mbox series

[autotest-client-tests] UBUNTU: SAUCE: ubuntu_fan_smoke_test: properly generate override.conf

Message ID 20200930144408.GC3252@xps-13
State New
Headers show
Series [autotest-client-tests] UBUNTU: SAUCE: ubuntu_fan_smoke_test: properly generate override.conf | expand

Commit Message

Andrea Righi Sept. 30, 2020, 2:44 p.m. UTC
BugLink: https://bugs.launchpad.net/bugs/1896511

To workaround a docker issue the following commit has been applied:

 433215fa "(UBUNTU: SAUCE: ubuntu_fan_smoke_test: workaround docker 'dependency' failure)"

However, with this fix, we are not properly generating override.conf,
that contains an extra "-e" at the beginning of the file, for example:

 ubuntu@moe:~$ cat /etc/systemd/system/containerd.service.d/override.conf
 -e [Service]
 ExecStartPre=

The reason is that the test script is using /bin/sh in the shabang (that
is /bin/dash) and dash'es echo doesn't support "-e".

Prevent this problem (and also other potential dash issues in the
future) by switching to /bin/bash.

Signed-off-by: Andrea Righi <andrea.righi@canonical.com>
---
 ubuntu_fan_smoke_test/ubuntu_fan_smoke_test.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Comments

Sean Feole Sept. 30, 2020, 3:05 p.m. UTC | #1
+1 verified with Andrea.

On 9/30/20 10:44 AM, Andrea Righi wrote:
> BugLink: https://bugs.launchpad.net/bugs/1896511
>
> To workaround a docker issue the following commit has been applied:
>
>   433215fa "(UBUNTU: SAUCE: ubuntu_fan_smoke_test: workaround docker 'dependency' failure)"
>
> However, with this fix, we are not properly generating override.conf,
> that contains an extra "-e" at the beginning of the file, for example:
>
>   ubuntu@moe:~$ cat /etc/systemd/system/containerd.service.d/override.conf
>   -e [Service]
>   ExecStartPre=
>
> The reason is that the test script is using /bin/sh in the shabang (that
> is /bin/dash) and dash'es echo doesn't support "-e".
>
> Prevent this problem (and also other potential dash issues in the
> future) by switching to /bin/bash.
>
> Signed-off-by: Andrea Righi <andrea.righi@canonical.com>
> ---
>   ubuntu_fan_smoke_test/ubuntu_fan_smoke_test.sh | 2 +-
>   1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/ubuntu_fan_smoke_test/ubuntu_fan_smoke_test.sh b/ubuntu_fan_smoke_test/ubuntu_fan_smoke_test.sh
> index 095a922f..2dce68d7 100755
> --- a/ubuntu_fan_smoke_test/ubuntu_fan_smoke_test.sh
> +++ b/ubuntu_fan_smoke_test/ubuntu_fan_smoke_test.sh
> @@ -1,4 +1,4 @@
> -#!/bin/sh
> +#!/bin/bash
>   
>   #
>   # Copyright (C) 2016 Canonical
diff mbox series

Patch

diff --git a/ubuntu_fan_smoke_test/ubuntu_fan_smoke_test.sh b/ubuntu_fan_smoke_test/ubuntu_fan_smoke_test.sh
index 095a922f..2dce68d7 100755
--- a/ubuntu_fan_smoke_test/ubuntu_fan_smoke_test.sh
+++ b/ubuntu_fan_smoke_test/ubuntu_fan_smoke_test.sh
@@ -1,4 +1,4 @@ 
-#!/bin/sh
+#!/bin/bash
 
 #
 # Copyright (C) 2016 Canonical