Tidy up code

This commit is contained in:
2018-03-28 11:47:59 +01:00
parent f5beed0bef
commit 13e41aeb37
2 changed files with 13 additions and 16 deletions

View File

@@ -5,7 +5,7 @@ You need to ensure you have the following tools installed:
* [Docker](https://www.docker.com/) V17.06.1 or later * [Docker](https://www.docker.com/) V17.06.1 or later
* [GNU make](https://www.gnu.org/software/make/) * [GNU make](https://www.gnu.org/software/make/)
If you are working in the Linux Subsystem for Windows, follow [this guide by Microsoft to set up Docker](https://blogs.msdn.microsoft.com/commandline/2017/12/08/cross-post-wsl-interoperability-with-docker/) first. If you are working in the Windows Subsystem for Linux, follow [this guide by Microsoft to set up Docker](https://blogs.msdn.microsoft.com/commandline/2017/12/08/cross-post-wsl-interoperability-with-docker/) first.
## Building a production image ## Building a production image
This procedure works for building the MQ Continuous Delivery release, on `x86_64`, `ppc64le` and `s390x` architectures. This procedure works for building the MQ Continuous Delivery release, on `x86_64`, `ppc64le` and `s390x` architectures.

View File

@@ -81,29 +81,26 @@ func coverageBind(t *testing.T) string {
return coverageDir(t) + ":/var/coverage" return coverageDir(t) + ":/var/coverage"
} }
// detect whether we are running in the Windows Subsystem for Linux // isWSL return whether we are running in the Windows Subsystem for Linux
func isWSL(t *testing.T) bool { func isWSL(t *testing.T) bool {
if (runtime.GOOS == "linux") { if runtime.GOOS == "linux" {
var (
uname []byte
err error
)
if uname, err = exec.Command("uname", "-r").Output(); err != nil { uname, err := exec.Command("uname", "-r").Output()
if (err != nil) {
t.Fatal(err) t.Fatal(err)
} }
return strings.Contains(string(uname), "Microsoft") return strings.Contains(string(uname), "Microsoft")
} else { } else {
return false; return false
} }
} }
// get the path of the tmp directory, in UNIX or OS-specific style // getTempDir get the path of the tmp directory, in UNIX or OS-specific style
func getTempDir(t *testing.T, unixStylePath bool) string { func getTempDir(t *testing.T, unixStylePath bool) string {
if (isWSL(t)) { if isWSL(t) {
if (unixStylePath) { if unixStylePath {
return "/mnt/c/Temp/" return "/mnt/c/Temp/"
} else { } else {
return "C:/Temp/" return "C:/Temp/"
@@ -113,14 +110,14 @@ func getTempDir(t *testing.T, unixStylePath bool) string {
} }
} }
// terminationLogUnix returns the name of the file to use for the termination log message, with a UNIX path // terminationLogUnixPath returns the name of the file to use for the termination log message, with a UNIX path
func terminationLogUnixPath(t *testing.T) string { func terminationLogUnixPath(t *testing.T) string {
// Warning: this directory must be accessible to the Docker daemon, // Warning: this directory must be accessible to the Docker daemon,
// in order to enable the bind mount // in order to enable the bind mount
return getTempDir(t, true) + t.Name() + "-termination-log" return getTempDir(t, true) + t.Name() + "-termination-log"
} }
// terminationLogWindows returns the name of the file to use for the termination log message, with an OS specific path // terminationLogOSPath returns the name of the file to use for the termination log message, with an OS specific path
func terminationLogOSPath(t *testing.T) string { func terminationLogOSPath(t *testing.T) string {
// Warning: this directory must be accessible to the Docker daemon, // Warning: this directory must be accessible to the Docker daemon,
// in order to enable the bind mount // in order to enable the bind mount
@@ -142,7 +139,7 @@ func terminationBind(t *testing.T) string {
return terminationLogOSPath(t) + ":/dev/termination-log" return terminationLogOSPath(t) + ":/dev/termination-log"
} }
// Returns the termination message, or an empty string if not set // terminationMessage return the termination message, or an empty string if not set
func terminationMessage(t *testing.T) string { func terminationMessage(t *testing.T) string {
b, err := ioutil.ReadFile(terminationLogUnixPath(t)) b, err := ioutil.ReadFile(terminationLogUnixPath(t))
if err != nil { if err != nil {
@@ -329,7 +326,7 @@ func execContainerWithExitCode(t *testing.T, cli *client.Client, ID string, user
t.Fatal(err) t.Fatal(err)
} }
time.Sleep(4*time.Second) time.Sleep(4 * time.Second)
inspect, err := cli.ContainerExecInspect(context.Background(), resp.ID) inspect, err := cli.ContainerExecInspect(context.Background(), resp.ID)
if err != nil { if err != nil {