| giolekva | 6d46459 | 2020-05-13 20:12:18 +0400 | [diff] [blame^] | 1 | package appmanager |
| 2 | |
| 3 | import ( |
| 4 | "log" |
| 5 | "testing" |
| 6 | ) |
| 7 | |
| 8 | var tmpl = ` |
| 9 | actions: |
| 10 | - name: DetectFaces |
| 11 | triggerOn: |
| 12 | type: Image |
| 13 | event: NEW |
| 14 | template: | |
| 15 | kind: Pod |
| 16 | apiVersion: v1 |
| 17 | metadata: |
| 18 | name: detect-faces-{{ .Image.Id }} |
| 19 | spec: |
| 20 | containers: |
| 21 | - name: detect-faces |
| 22 | image: giolekva/face-detector:latest |
| 23 | imagePullPolicy: Always |
| 24 | command: ["python3", "main.py"] |
| 25 | args: [{{ .PCloudApiAddr }}, {{ .ObjectStoreAddr }}, {{ .Image.Id }}] |
| 26 | restartPolicy: Never` |
| 27 | |
| 28 | func TestParse(t *testing.T) { |
| 29 | a, err := ActionsFromYaml(tmpl) |
| 30 | if err != nil { |
| 31 | panic(err) |
| 32 | } |
| 33 | log.Print(a) |
| 34 | } |