123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- # Colour output
- [[cmd]]
- name = "Running dog with ‘--colour=always’ produces colourful output"
- shell = "dog dns.google --colour=always"
- stdout = { string = "\u001B[1;32mA\u001B[0m \u001B[1;34mdns.google.\u001B[0m" }
- stderr = { empty = true }
- status = 0
- tags = [ "live", "isp" ]
- [[cmd]]
- name = "Running dog produces an A record by default"
- shell = "dog dns.google"
- stdout = { string = "A dns.google." }
- stderr = { empty = true }
- status = 0
- tags = [ "live", "isp" ]
- [[cmd]]
- name = "Running dog with ‘--colour=never’ produces plain output"
- shell = "dog dns.google --colour=never"
- stdout = { string = "A dns.google." }
- stderr = { empty = true }
- status = 0
- tags = [ "live", "isp" ]
- # Default record type and transport
- [[cmd]]
- name = "Running dog with ‘-U’ produces no errors"
- shell = "dog dns.google -U"
- stdout = { string = "A dns.google." }
- stderr = { empty = true }
- status = 0
- tags = [ "live", "isp" ]
- [[cmd]]
- name = "Running dog with ‘A’ produces no errors"
- shell = "dog A dns.google"
- stdout = { string = "A dns.google." }
- stderr = { empty = true }
- status = 0
- tags = [ "live", "isp" ]
- [[cmd]]
- name = "Running dog with ‘--time’ outputs a duration"
- shell = "dog A dns.google --time"
- stdout = { string = "Ran in" }
- stderr = { empty = true }
- status = 0
- tags = [ "live", "isp" ]
- # Network errors
- [[cmd]]
- name = "Using a DNS server that does not exist on the network"
- shell = "dog A dns.google @non.exist --time"
- stdout = { string = "Ran in" }
- stderr = { string = "Error [network]" }
- status = 1
- tags = [ "live", "isp" ]
|