diff options
author | Steve Kemp <steve@steve.org.uk> | 2012-11-24 14:04:35 +0000 |
---|---|---|
committer | Steve Kemp <steve@steve.org.uk> | 2012-11-24 14:04:35 +0000 |
commit | e4cd9da52fbaabd573c281c87b6e1628f876bc17 (patch) | |
tree | 662e3a7c07548209377ff511a607b61513213eee /README | |
parent | 8afe9684545279a824707eb6c3afd070dc5a7cff (diff) |
Minor update.
Diffstat (limited to 'README')
-rw-r--r-- | README | 21 |
1 files changed, 6 insertions, 15 deletions
@@ -48,14 +48,13 @@ Implementation 2. Macro Definitions --------------------- - There are three types of macros: + There are two types of macros: - FOO_HOSTS is 1.2.3.4 and 2.3.4.5 and 4.5.6.6. FOO_HOSTS are 1.2.3.4 and 2.3.4.5 and 4.5.6.6. FOO_HOSTS are fetched from https://admin.bytemark.co.uk/network/monitor_ips/routers. - We accept each of these, with the caveat that macro-names must match - the regular expression ^[0-9A-Z_]$. + We accept each of these, with the caveat that macro-names must match the regular + expression ^[0-9A-Z_]$. Note that it is an error to redefine an existing macro-name. 3. Service Tests @@ -67,18 +66,10 @@ Implementation The general case is: - hostname|macro must run XXX [on NN] otherwise 'alert'. + url|ip|hostname|macro must run XXX (extra args) otherwise 'alert'. - If we restrict ourself to saying that every test must be named by the service that is - under test then we can generalize them. This means we'll invoke the ftp-handler for - - foo.vm must run ftp otherwise 'alert text'. - - The bar-handler for the line: - - example.vm.bytemark.co.uk must run bar otherwise 'alert text'. - - The JSON which we serialize will also have "test_type:ftp", and "test_type:bar", respectively. + We use a class-factory to instantiate tests, so the service name being tested corresponds + directly to the protocol-tester in our source tree. 4. Ping Tests |