@@ -2,7 +2,6 @@ package cluster
22
33import (
44 "fmt"
5- "strings"
65 "testing"
76
87 cfg "github.com/k0sproject/k0sctl/configurer"
@@ -79,44 +78,45 @@ func TestK0sInstallCommand(t *testing.T) {
7978
8079 cmd , err := h .K0sInstallCommand ()
8180 require .NoError (t , err )
82- require .True (t , strings . HasSuffix ( cmd , `k0s install worker --data-dir=/tmp/k0s --token-file "from-configurer"` ) )
81+ require .Equal (t , `k0s install worker --data-dir=/tmp/k0s --token-file "from-configurer"` , cmd )
8382
8483 h .Role = "controller"
8584 h .Metadata .IsK0sLeader = true
8685 cmd , err = h .K0sInstallCommand ()
8786 require .NoError (t , err )
88- require .True (t , strings . HasSuffix ( cmd , `k0s install controller --data-dir=/tmp/k0s --config "from-configurer"` ) )
87+ require .Equal (t , `k0s install controller --data-dir=/tmp/k0s --config "from-configurer"` , cmd )
8988
9089 h .Metadata .IsK0sLeader = false
9190 cmd , err = h .K0sInstallCommand ()
9291 require .NoError (t , err )
93- require .True (t , strings . HasSuffix ( cmd , `k0s install controller --data-dir=/tmp/k0s --token-file "from-configurer" --config "from-configurer"` ) )
92+ require .Equal (t , `k0s install controller --data-dir=/tmp/k0s --token-file "from-configurer" --config "from-configurer"` , cmd )
9493
9594 h .Role = "controller+worker"
9695 h .Metadata .IsK0sLeader = true
9796 cmd , err = h .K0sInstallCommand ()
9897 require .NoError (t , err )
99- require .True (t , strings .HasSuffix (cmd , `k0s install controller --data-dir=/tmp/k0s --enable-worker --config "from-configurer"` ))
98+ require .Equal (t , `k0s install controller --data-dir=/tmp/k0s --enable-worker --config "from-configurer"` , cmd )
99+
100100 h .Metadata .IsK0sLeader = false
101101 cmd , err = h .K0sInstallCommand ()
102102 require .NoError (t , err )
103- require .True (t , strings . HasSuffix ( cmd , `k0s install controller --data-dir=/tmp/k0s --enable-worker --token-file "from-configurer" --config "from-configurer"` ) )
103+ require .Equal (t , `k0s install controller --data-dir=/tmp/k0s --enable-worker --token-file "from-configurer" --config "from-configurer"` , cmd )
104104
105105 h .Role = "worker"
106106 h .PrivateAddress = "10.0.0.9"
107107 cmd , err = h .K0sInstallCommand ()
108108 require .NoError (t , err )
109- require .True (t , strings . HasSuffix ( cmd , `k0s install worker --data-dir=/tmp/k0s --token-file "from-configurer" --kubelet-extra-args="--node-ip=10.0.0.9"` ) )
109+ require .Equal (t , `k0s install worker --data-dir=/tmp/k0s --token-file "from-configurer" --kubelet-extra-args="--node-ip=10.0.0.9"` , cmd )
110110
111111 h .InstallFlags = []string {`--kubelet-extra-args="--foo bar"` }
112112 cmd , err = h .K0sInstallCommand ()
113113 require .NoError (t , err )
114- require .True (t , strings . HasSuffix ( cmd , `k0s install worker --kubelet-extra-args="--foo bar --node-ip=10.0.0.9" --data-dir=/tmp/k0s --token-file "from-configurer"` ) )
114+ require .Equal (t , `k0s install worker --kubelet-extra-args="--foo bar --node-ip=10.0.0.9" --data-dir=/tmp/k0s --token-file "from-configurer"` , cmd )
115115
116116 h .InstallFlags = []string {`--enable-cloud-provider` }
117117 cmd , err = h .K0sInstallCommand ()
118118 require .NoError (t , err )
119- require .True (t , strings . HasSuffix ( cmd , `k0s install worker --enable-cloud-provider --data-dir=/tmp/k0s --token-file "from-configurer"` ) )
119+ require .Equal (t , `k0s install worker --enable-cloud-provider --data-dir=/tmp/k0s --token-file "from-configurer"` , cmd )
120120}
121121
122122func TestValidation (t * testing.T ) {
0 commit comments