test/parser: Check for full URLs in parser tests
authorJeremy Kerr <jk@ozlabs.org>
Fri, 17 Jan 2014 08:36:41 +0000 (16:36 +0800)
committerJeremy Kerr <jk@ozlabs.org>
Fri, 17 Jan 2014 08:58:14 +0000 (16:58 +0800)
commitd14bf38b9881c385478a460e3058d7cadee107fb
tree57eb1befbbbdc732b4c0715652081d59b5a55b21
parentb1d15f894473d4b1e90ad273487a432bcd637195
test/parser: Check for full URLs in parser tests

At present, we only match the 'file' portion of a URL in the parser
tests, so we "serve" a file if just the filename (but not the scheme,
hostname or path) matches the file we set with test_read_conf_embedded.

This change introduces test_read_conf_embedded_url, which we can use to
specify a full URL. In this case, the fake parser_request_file matches
the entire URL before returning the file data.

Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
test/parser/parser-test.h
test/parser/test-grub2-save-env.c
test/parser/test-pxe-initrd-in-append.c
test/parser/test-pxe-ip-without-conf.c
test/parser/test-pxe-mac-without-conf.c
test/parser/test-pxe-non-url-conf.c
test/parser/test-pxe-single.c
test/parser/utils.c