binaris
Version:
Binaris SDK & CLI
58 lines (51 loc) • 1.93 kB
YAML
- test: Bad spec item (bad-path)
steps:
- in: exit 1
exit: 1
- test: No binaris.yml in directory (bad-path)
setup:
- mkdir -p /home/dockeruser/test/trollycopter
steps:
- in: bn deploy -p /home/dockeruser/test/trollycopter icydiceymolecule
err: "ENOENT: no such file or directory, open '/home/dockeruser/test/trollycopter/binaris.yml'"
exit: 1
- test: No matching function (bad-path)
steps:
- in: bn create node8 unrelatedname
- in: bn deploy grouchybear
err: "binaris.yml is missing function 'grouchybear'"
exit: 1
- test: No Binaris backend (bad-path)
setup:
- export BINARIS_DEPLOY_ENDPOINT=fake.binaris.invalid.
steps:
- in: bn create node8 naughtyvegetable
- in: bn deploy naughtyvegetable
err: "Error: getaddrinfo ENOTFOUND fake.binaris.invalid. fake.binaris.invalid.:443"
exit: 1
- in: bn remove naughtyvegetable
err: "Error: getaddrinfo ENOTFOUND fake.binaris.invalid. fake.binaris.invalid.:443"
exit: 1
- test: Corrupt binaris conf file (bad-path)
setup:
- echo 'INVALIDCONF' | tee /home/dockeruser/.binaris.yml > /dev/null
- unset BINARIS_API_KEY
steps:
- in: bn create node8 didacticbrothers
- in: bn deploy didacticbrothers
err: Invalid Binaris conf file (missing apiKey) /home/dockeruser/.binaris.yml
exit: 1
- test: create function with template name
steps:
- in: bn create node8 hello -p /home/dockeruser/test/hello
out: |-
Created function hello in /home/dockeruser/test/hello
(use "bn deploy -p /home/dockeruser/test/hello hello" to deploy the function)
- test: Missing info in binaris.yml (bad-path)
steps:
- in: bn create node8 missfield
- in: sed -i '6d' binaris.yml
- in: bn deploy missfield
err: "binaris.yml is missing field <runtime>"
exit: 1