Add 4 new tests for parsing wrong manifest files
modified libpkg/pkg_manifest.c
@@ -52,6 +52,9 @@ m_parse_set_string(struct pkg *pkg, char *buf, pkg_attr attr) {
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -146,8 +149,8 @@ m_parse_dep(struct pkg *pkg, char *buf)
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -164,7 +167,7 @@ m_parse_dep(struct pkg *pkg, char *buf)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -175,7 +178,7 @@ m_parse_conflict(struct pkg *pkg, char *buf)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -201,7 +204,8 @@ pkg_parse_manifest(struct pkg *pkg, char *buf)
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -212,7 +216,7 @@ pkg_parse_manifest(struct pkg *pkg, char *buf)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -249,7 +253,7 @@ pkg_emit_manifest(struct pkg *pkg, char **dest)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified tests/manifest.c
@@ -23,6 +23,63 @@ char manifest[] = ""
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -89,11 +146,41 @@ START_TEST(parse_manifest)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|