MCPcopy Create free account
hub / github.com/cloudbase/garm / TestGetJITConfigFileMultipleFiles

Method TestGetJITConfigFileMultipleFiles

runner/metadata_test.go:1250–1274  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1248}
1249
1250func (s *MetadataTestSuite) TestGetJITConfigFileMultipleFiles() {
1251 jitInstance := s.Fixtures.TestInstance
1252 jitInstance.JitConfiguration = map[string]string{
1253 ".runner": base64.StdEncoding.EncodeToString([]byte("runner config")),
1254 ".credentials": base64.StdEncoding.EncodeToString([]byte("credentials config")),
1255 ".env": base64.StdEncoding.EncodeToString([]byte("env config")),
1256 }
1257
1258 ctx := auth.SetInstanceParams(context.Background(), jitInstance)
1259 ctx = auth.SetInstanceRunnerStatus(ctx, params.RunnerPending)
1260 ctx = auth.SetInstanceHasJITConfig(ctx, jitInstance.JitConfiguration)
1261
1262 // Test each file can be retrieved
1263 runnerContent, err := s.Runner.GetJITConfigFile(ctx, ".runner")
1264 s.Require().Nil(err)
1265 s.Require().Equal("runner config", string(runnerContent))
1266
1267 credContent, err := s.Runner.GetJITConfigFile(ctx, ".credentials")
1268 s.Require().Nil(err)
1269 s.Require().Equal("credentials config", string(credContent))
1270
1271 envContent, err := s.Runner.GetJITConfigFile(ctx, ".env")
1272 s.Require().Nil(err)
1273 s.Require().Equal("env config", string(envContent))
1274}
1275
1276func (s *MetadataTestSuite) TestGenerateSystemdUnitFileGiteaWithDefaultUser() {
1277 entity := s.Fixtures.TestEntity

Callers

nothing calls this directly

Calls 4

SetInstanceParamsFunction · 0.92
SetInstanceRunnerStatusFunction · 0.92
SetInstanceHasJITConfigFunction · 0.92
GetJITConfigFileMethod · 0.80

Tested by

no test coverage detected