@ -16,7 +16,6 @@ limitations under the License.
package plugin
package plugin
import (
import (
"reflect"
"runtime"
"runtime"
"testing"
"testing"
@ -39,7 +38,7 @@ func TestPrepareCommand(t *testing.T) {
cmd , args , err := PrepareCommands ( platformCommand , true , [ ] string { } , env )
cmd , args , err := PrepareCommands ( platformCommand , true , [ ] string { } , env )
require . NoError ( t , err )
require . NoError ( t , err )
require . Equal ( t , cmdMain , cmd , "Expected %q, got %q" , cmdMain , cmd )
require . Equal ( t , cmdMain , cmd , "Expected %q, got %q" , cmdMain , cmd )
require . Truef( t , reflect . DeepEqual ( args , cmdArgs ) , "Expected %v, got %v" , cmdArgs , args )
require . Equalf( t , args , cmdArgs , "Expected %v, got %v" , cmdArgs , args )
}
}
func TestPrepareCommandExtraArgs ( t * testing . T ) {
func TestPrepareCommandExtraArgs ( t * testing . T ) {
@ -111,7 +110,7 @@ func TestPrepareCommands(t *testing.T) {
cmd , args , err := PrepareCommands ( cmds , true , [ ] string { } , env )
cmd , args , err := PrepareCommands ( cmds , true , [ ] string { } , env )
require . NoError ( t , err )
require . NoError ( t , err )
require . Equal ( t , cmdMain , cmd , "Expected %q, got %q" , cmdMain , cmd )
require . Equal ( t , cmdMain , cmd , "Expected %q, got %q" , cmdMain , cmd )
require . Truef( t , reflect . DeepEqual ( args , cmdArgs ) , "Expected %v, got %v" , cmdArgs , args )
require . Equalf( t , args , cmdArgs , "Expected %v, got %v" , cmdArgs , args )
}
}
func TestPrepareCommandsExtraArgs ( t * testing . T ) {
func TestPrepareCommandsExtraArgs ( t * testing . T ) {
@ -132,7 +131,7 @@ func TestPrepareCommandsExtraArgs(t *testing.T) {
cmd , args , err := PrepareCommands ( cmds , true , extraArgs , env )
cmd , args , err := PrepareCommands ( cmds , true , extraArgs , env )
require . NoError ( t , err )
require . NoError ( t , err )
require . Equal ( t , cmdMain , cmd , "Expected %q, got %q" , cmdMain , cmd )
require . Equal ( t , cmdMain , cmd , "Expected %q, got %q" , cmdMain , cmd )
require . Truef( t , reflect . DeepEqual ( args , expectedArgs ) , "Expected %v, got %v" , expectedArgs , args )
require . Equalf( t , expectedArgs , args , "Expected %v, got %v" , expectedArgs , args )
}
}
func TestPrepareCommandsNoArch ( t * testing . T ) {
func TestPrepareCommandsNoArch ( t * testing . T ) {
@ -149,7 +148,7 @@ func TestPrepareCommandsNoArch(t *testing.T) {
cmd , args , err := PrepareCommands ( cmds , true , [ ] string { } , env )
cmd , args , err := PrepareCommands ( cmds , true , [ ] string { } , env )
require . NoError ( t , err )
require . NoError ( t , err )
require . Equal ( t , cmdMain , cmd , "Expected %q, got %q" , cmdMain , cmd )
require . Equal ( t , cmdMain , cmd , "Expected %q, got %q" , cmdMain , cmd )
require . Truef( t , reflect . DeepEqual ( args , cmdArgs ) , "Expected %v, got %v" , cmdArgs , args )
require . Equalf( t , args , cmdArgs , "Expected %v, got %v" , cmdArgs , args )
}
}
func TestPrepareCommandsNoOsNoArch ( t * testing . T ) {
func TestPrepareCommandsNoOsNoArch ( t * testing . T ) {
@ -166,7 +165,7 @@ func TestPrepareCommandsNoOsNoArch(t *testing.T) {
cmd , args , err := PrepareCommands ( cmds , true , [ ] string { } , env )
cmd , args , err := PrepareCommands ( cmds , true , [ ] string { } , env )
require . NoError ( t , err )
require . NoError ( t , err )
require . Equal ( t , cmdMain , cmd , "Expected %q, got %q" , cmdMain , cmd )
require . Equal ( t , cmdMain , cmd , "Expected %q, got %q" , cmdMain , cmd )
require . Truef( t , reflect . DeepEqual ( args , cmdArgs ) , "Expected %v, got %v" , cmdArgs , args )
require . Equalf( t , args , cmdArgs , "Expected %v, got %v" , cmdArgs , args )
}
}
func TestPrepareCommandsNoMatch ( t * testing . T ) {
func TestPrepareCommandsNoMatch ( t * testing . T ) {
@ -206,7 +205,7 @@ func TestPrepareCommandsExpand(t *testing.T) {
cmd , args , err := PrepareCommands ( cmds , true , [ ] string { } , env )
cmd , args , err := PrepareCommands ( cmds , true , [ ] string { } , env )
require . NoError ( t , err )
require . NoError ( t , err )
require . Equal ( t , cmdMain , cmd , "Expected %q, got %q" , cmdMain , cmd )
require . Equal ( t , cmdMain , cmd , "Expected %q, got %q" , cmdMain , cmd )
require . Truef( t , reflect . DeepEqual ( args , expectedArgs ) , "Expected %v, got %v" , expectedArgs , args )
require . Equalf( t , expectedArgs , args , "Expected %v, got %v" , expectedArgs , args )
}
}
func TestPrepareCommandsNoExpand ( t * testing . T ) {
func TestPrepareCommandsNoExpand ( t * testing . T ) {
@ -223,5 +222,5 @@ func TestPrepareCommandsNoExpand(t *testing.T) {
cmd , args , err := PrepareCommands ( cmds , false , [ ] string { } , env )
cmd , args , err := PrepareCommands ( cmds , false , [ ] string { } , env )
require . NoError ( t , err )
require . NoError ( t , err )
require . Equal ( t , cmdMain , cmd , "Expected %q, got %q" , cmdMain , cmd )
require . Equal ( t , cmdMain , cmd , "Expected %q, got %q" , cmdMain , cmd )
require . Truef( t , reflect . DeepEqual ( args , cmdArgs ) , "Expected %v, got %v" , cmdArgs , args )
require . Equalf( t , args , cmdArgs , "Expected %v, got %v" , cmdArgs , args )
}
}