(sdk string)
| 8247 | } |
| 8248 | |
| 8249 | func sdkSourceFile(sdk string) string { |
| 8250 | if strings.HasPrefix(sdk, "github.com/vito/dang/dagger-sdk") { |
| 8251 | return "main.dang" |
| 8252 | } |
| 8253 | |
| 8254 | switch sdk { |
| 8255 | case "go": |
| 8256 | return "main.go" |
| 8257 | case "python": |
| 8258 | return "src/test/__init__.py" |
| 8259 | case "typescript": |
| 8260 | return "src/index.ts" |
| 8261 | case "java", "./sdk/java": |
| 8262 | return "src/main/java/io/dagger/modules/test/Test.java" |
| 8263 | case "dang": |
| 8264 | return "main.dang" |
| 8265 | default: |
| 8266 | panic(fmt.Errorf("unknown sdk %q", sdk)) |
| 8267 | } |
| 8268 | } |
| 8269 | |
| 8270 | func sdkCodegenFile(t *testctx.T, sdk string) string { |
| 8271 | t.Helper() |
no outgoing calls
no test coverage detected