@@ -16,12 +16,12 @@ import (
1616 "github.com/stretchr/testify/assert"
1717 "github.com/stretchr/testify/require"
1818
19+ "github.com/docker/secrets-engine/engine/internal/testdummy"
1920 "github.com/docker/secrets-engine/internal/api"
2021 "github.com/docker/secrets-engine/internal/ipc"
2122 "github.com/docker/secrets-engine/internal/logging"
2223 "github.com/docker/secrets-engine/internal/secrets"
2324 "github.com/docker/secrets-engine/internal/testhelper"
24- "github.com/docker/secrets-engine/internal/testhelper/dummy"
2525 p "github.com/docker/secrets-engine/plugin"
2626)
2727
@@ -72,9 +72,9 @@ func TestMain(m *testing.M) {
7272 if strings .HasPrefix (binaryName , "plugin" ) {
7373 // This allows tests to call the test binary as plugin by creating a symlink prefixed with "plugin-" to it.
7474 // We then based on the suffix in dummyPluginProcessFromBinaryName() set the behavior of the plugin.
75- dummy .PluginProcessFromBinaryName (binaryName )
75+ testdummy .PluginProcessFromBinaryName (binaryName )
7676 } else if os .Getenv ("RUN_AS_DUMMY_PLUGIN" ) != "" {
77- dummy .PluginProcess (nil )
77+ testdummy .PluginProcess (nil )
7878 } else {
7979 os .Exit (m .Run ())
8080 }
@@ -91,10 +91,10 @@ func Test_newPlugin(t *testing.T) {
9191 test : func (t * testing.T ) {
9292 pattern := "foo-bar"
9393 version := api .MustNewVersion ("v2" )
94- cmd , parseOutput := dummy .PluginCommand (t , dummy .PluginCfg {
94+ cmd , parseOutput := testdummy .PluginCommand (t , testdummy .PluginCfg {
9595 Version : version .String (),
9696 Pattern : pattern ,
97- Secrets : map [string ]string {dummy .MockSecretID .String (): dummy .MockSecretValue },
97+ Secrets : map [string ]string {testdummy .MockSecretID .String (): testdummy .MockSecretValue },
9898 })
9999 p , err := newLaunchedPlugin (testhelper .TestLogger (t ), cmd , runtimeCfg {
100100 name : pluginNameFromTestName (t ),
@@ -104,15 +104,15 @@ func Test_newPlugin(t *testing.T) {
104104 assert .Equal (t , pluginNameFromTestName (t ), p .Name ().String ())
105105 assert .Equal (t , version .String (), p .Version ().String ())
106106 assert .Equal (t , pattern , p .Pattern ().String ())
107- s , err := p .GetSecret (context .Background (), secrets.Request {ID : dummy .MockSecretID })
107+ s , err := p .GetSecret (context .Background (), secrets.Request {ID : testdummy .MockSecretID })
108108 assert .NoError (t , err )
109- assert .Equal (t , dummy .MockSecretValue , string (s .Value ))
109+ assert .Equal (t , testdummy .MockSecretValue , string (s .Value ))
110110 assert .NoError (t , p .Close ())
111111 assert .NoError (t , testhelper .WaitForClosedWithTimeout (p .Closed ()))
112112 r , err := parseOutput ()
113113 require .NoError (t , err )
114114 require .Equal (t , 1 , len (r .GetSecret ))
115- assert .Equal (t , dummy .MockSecretID .String (), r .GetSecret [0 ])
115+ assert .Equal (t , testdummy .MockSecretID .String (), r .GetSecret [0 ])
116116
117117 t .Logf ("plugin binary output:\n %s" , r .Log )
118118 },
@@ -121,7 +121,7 @@ func Test_newPlugin(t *testing.T) {
121121 name : "plugin returns no secret but an error" ,
122122 test : func (t * testing.T ) {
123123 errGetSecret := "you do not get my secret"
124- cmd , parseOutput := dummy .PluginCommand (t , dummy .PluginCfg {
124+ cmd , parseOutput := testdummy .PluginCommand (t , testdummy .PluginCfg {
125125 Version : "v1" ,
126126 Pattern : "foo-bar" ,
127127 ErrGetSecret : errGetSecret ,
@@ -131,7 +131,7 @@ func Test_newPlugin(t *testing.T) {
131131 out : pluginCfgOut {engineName : mockEngineName , engineVersion : mockEngineVersion , requestTimeout : 30 * time .Second },
132132 })
133133 assert .NoError (t , err )
134- _ , err = p .GetSecret (context .Background (), secrets.Request {ID : dummy .MockSecretID })
134+ _ , err = p .GetSecret (context .Background (), secrets.Request {ID : testdummy .MockSecretID })
135135 assert .ErrorContains (t , err , errGetSecret )
136136 assert .NoError (t , p .Close ())
137137 r , err := parseOutput ()
@@ -145,7 +145,7 @@ func Test_newPlugin(t *testing.T) {
145145 // TODO(investigate): On windows cmd.Wait() returning STATUS_CONTROL_C_EXIT is very unreliable through this test.
146146 name : "plugin ignoring SIGINT does not break the runtime" ,
147147 test : func (t * testing.T ) {
148- cmd , _ := dummy .PluginCommand (t , dummy .PluginCfg {
148+ cmd , _ := testdummy .PluginCommand (t , testdummy .PluginCfg {
149149 Version : "v1" ,
150150 Pattern : "foo-bar" ,
151151 IgnoreSigint : true ,
@@ -162,7 +162,7 @@ func Test_newPlugin(t *testing.T) {
162162 {
163163 name : "plugin process crashes unexpectedly" ,
164164 test : func (t * testing.T ) {
165- cmd , parseOutput := dummy .PluginCommand (t , dummy .PluginCfg {
165+ cmd , parseOutput := testdummy .PluginCommand (t , testdummy .PluginCfg {
166166 Version : "v1" ,
167167 Pattern : "foo-bar" ,
168168 IgnoreSigint : true ,
@@ -183,11 +183,11 @@ func Test_newPlugin(t *testing.T) {
183183 {
184184 name : "plugin process exists unexpectedly" ,
185185 test : func (t * testing.T ) {
186- cmd , parseOutput := dummy .PluginCommand (t , dummy .PluginCfg {
186+ cmd , parseOutput := testdummy .PluginCommand (t , testdummy .PluginCfg {
187187 Version : "v2" ,
188188 Pattern : "foo-bar" ,
189- Secrets : map [string ]string {dummy .MockSecretID .String (): dummy .MockSecretValue },
190- CrashBehaviour : & dummy .CrashBehaviour {
189+ Secrets : map [string ]string {testdummy .MockSecretID .String (): testdummy .MockSecretValue },
190+ CrashBehaviour : & testdummy .CrashBehaviour {
191191 OnNthSecretRequest : 1 ,
192192 ExitCode : 0 ,
193193 },
@@ -197,7 +197,7 @@ func Test_newPlugin(t *testing.T) {
197197 out : pluginCfgOut {engineName : mockEngineName , engineVersion : mockEngineVersion , requestTimeout : 30 * time .Second },
198198 })
199199 assert .NoError (t , err )
200- _ , err = p .GetSecret (context .Background (), secrets.Request {ID : dummy .MockSecretID })
200+ _ , err = p .GetSecret (context .Background (), secrets.Request {ID : testdummy .MockSecretID })
201201 assert .ErrorContains (t , err , "unavailable: unexpected EOF" )
202202 assert .NoError (t , testhelper .WaitForClosedWithTimeout (p .Closed ()))
203203 assert .ErrorContains (t , p .Close (), "stopped unexpectedly" )
0 commit comments