Rework the keyword parsing function to make them more testable
modified libpkg/pkg_ports.c
@@ -173,8 +173,7 @@ parse_mode(const char *str)
|
|
|
|
|
|
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -1101,7 +1100,7 @@ external_keyword(struct plist *plist, char *keyword, char *line, struct file_att
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1117,10 +1116,10 @@ parse_keyword_args(char *args, char *keyword)
|
|
|
|
|
|
| - | |
| - | |
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -1131,9 +1130,6 @@ parse_keyword_args(char *args, char *keyword)
|
|
|
|
|
|
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -1158,12 +1154,14 @@ parse_keyword_args(char *args, char *keyword)
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1174,27 +1172,13 @@ parse_keyword_args(char *args, char *keyword)
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
|
| - | |
| - | |
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -1204,9 +1188,9 @@ parse_keywords(struct plist *plist, char *keyword, char *line)
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1214,10 +1198,45 @@ parse_keywords(struct plist *plist, char *keyword, char *line)
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -1232,7 +1251,8 @@ flush_script_buffer(xstring *buf, struct pkg *p, int type)
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -1243,32 +1263,19 @@ plist_parse_line(struct plist *plist, char *line)
|
|
|
|
|
|
| + | |
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
| - | |
| - | |
| - | |
|
|
| - | |
| + | |
|
|
|
|
|
modified libpkg/private/pkg.h
@@ -861,8 +861,11 @@ int pkg_open_root_fd(struct pkg *pkg);
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
| + | |
|
|
|
|
|
modified tests/frontend/create.sh
@@ -264,7 +264,7 @@ create_from_plist_bad_fflags_body() {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified tests/lib/plist.c
@@ -1,5 +1,5 @@
|
|
| - | |
| + | |
|
|
|
|
|
@@ -57,6 +57,118 @@ ATF_TC_BODY(parse_mode, tc)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -145,6 +257,7 @@ ATF_TC_BODY(parse_plist, tc)
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -154,6 +267,8 @@ ATF_TP_ADD_TCS(tp)
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|