diff options
author | Karen Arutyunov <karen@codesynthesis.com> | 2019-05-22 15:26:09 +0300 |
---|---|---|
committer | Karen Arutyunov <karen@codesynthesis.com> | 2019-05-22 16:29:43 +0300 |
commit | bc970e792159c6b03febb978fc8c9f09dc91e602 (patch) | |
tree | 0e1b7174da6fa040703ca9fb10314b27c6118648 /tests | |
parent | 0575ec4e2084c553fa56e3d645233b118936a2d5 (diff) |
Add support for package manifest upstream-version value
Diffstat (limited to 'tests')
-rw-r--r-- | tests/manifest/testscript | 151 |
1 files changed, 63 insertions, 88 deletions
diff --git a/tests/manifest/testscript b/tests/manifest/testscript index acf9d3b..96f8f31 100644 --- a/tests/manifest/testscript +++ b/tests/manifest/testscript @@ -231,21 +231,14 @@ { : absent : - $* <<EOI >>EOO + $* <<EOF >>EOF : 1 name: libfoo version: 2.0.0 summary: Modern C++ parser license: LGPLv2 description: libfoo is a very modern C++ XML parser. - EOI - : 1 - name: libfoo - version: 2.0.0 - summary: Modern C++ parser - license: LGPLv2 - description: libfoo is a very modern C++ XML parser. - EOO + EOF : not-text : @@ -279,21 +272,14 @@ : ignore-unknown : - $* -i <<EOI >>EOO - : 1 - name: libfoo - version: 2.0.0 - summary: Modern C++ parser - license: LGPLv2 - description-file: README.rtf - EOI + $* -i <<EOF >>EOF : 1 name: libfoo version: 2.0.0 summary: Modern C++ parser license: LGPLv2 description-file: README.rtf - EOO + EOF } : unknown @@ -315,7 +301,7 @@ : ignore : - $* -i <<EOI >>EOO + $* -i <<EOF >>EOF : 1 name: libfoo version: 2.0.0 @@ -323,15 +309,7 @@ license: LGPLv2 description: libfoo is a very modern C++ XML parser. description-type: text/markdowns - EOI - : 1 - name: libfoo - version: 2.0.0 - summary: Modern C++ parser - license: LGPLv2 - description: libfoo is a very modern C++ XML parser. - description-type: text/markdowns - EOO + EOF } : plain @@ -339,15 +317,7 @@ { : valid : - $* <<EOI >>EOO - : 1 - name: libfoo - version: 2.0.0 - summary: Modern C++ parser - license: LGPLv2 - description: libfoo is a very modern C++ XML parser. - description-type: text/plain - EOI + $* <<EOF >>EOF : 1 name: libfoo version: 2.0.0 @@ -355,7 +325,7 @@ license: LGPLv2 description: libfoo is a very modern C++ XML parser. description-type: text/plain - EOO + EOF : invalid : @@ -377,15 +347,7 @@ { : default : - $* <<EOI >>EOO - : 1 - name: libfoo - version: 2.0.0 - summary: Modern C++ parser - license: LGPLv2 - description: libfoo is a very modern C++ XML parser. - description-type: text/markdown - EOI + $* <<EOF >>EOF : 1 name: libfoo version: 2.0.0 @@ -393,11 +355,11 @@ license: LGPLv2 description: libfoo is a very modern C++ XML parser. description-type: text/markdown - EOO + EOF : gfm : - $* <<EOI >>EOO + $* <<EOF >>EOF : 1 name: libfoo version: 2.0.0 @@ -405,27 +367,11 @@ license: LGPLv2 description: libfoo is a very modern C++ XML parser. description-type: text/markdown; variant=GFM - EOI - : 1 - name: libfoo - version: 2.0.0 - summary: Modern C++ parser - license: LGPLv2 - description: libfoo is a very modern C++ XML parser. - description-type: text/markdown; variant=GFM - EOO + EOF : common-mark : - $* <<EOI >>EOO - : 1 - name: libfoo - version: 2.0.0 - summary: Modern C++ parser - license: LGPLv2 - description: libfoo is a very modern C++ XML parser. - description-type: text/markdown; variant=CommonMark - EOI + $* <<EOF >>EOF : 1 name: libfoo version: 2.0.0 @@ -433,7 +379,7 @@ license: LGPLv2 description: libfoo is a very modern C++ XML parser. description-type: text/markdown; variant=CommonMark - EOO + EOF : invalid-variant : @@ -454,7 +400,7 @@ : ignore : - $* -i <<EOI >>EOO + $* -i <<EOF >>EOF : 1 name: libfoo version: 2.0.0 @@ -462,15 +408,7 @@ license: LGPLv2 description: libfoo is a very modern C++ XML parser. description-type: text/markdown; variant=Original - EOI - : 1 - name: libfoo - version: 2.0.0 - summary: Modern C++ parser - license: LGPLv2 - description: libfoo is a very modern C++ XML parser. - description-type: text/markdown; variant=Original - EOO + EOF } : invalid-parameter @@ -492,15 +430,7 @@ : ignore : - $* -i <<EOI >>EOO - : 1 - name: libfoo - version: 2.0.0 - summary: Modern C++ parser - license: LGPLv2 - description: libfoo is a very modern C++ XML parser. - description-type: text/markdown; variants=GFM - EOI + $* -i <<EOF >>EOF : 1 name: libfoo version: 2.0.0 @@ -508,7 +438,7 @@ license: LGPLv2 description: libfoo is a very modern C++ XML parser. description-type: text/markdown; variants=GFM - EOO + EOF } } } @@ -527,6 +457,51 @@ EOI } } + + : upstream-version + : + { + : valid + : + $* <<EOF >>EOF + : 1 + name: libfoo + version: 2.0.0 + upstream-version: 0.28.0.abc.15 + summary: Modern C++ parser + license: LGPLv2 + description: libfoo is a very modern C++ XML parser. + EOF + + : duplicate + : + $* <<EOI 2>>EOE != 0 + : 1 + name: libfoo + version: 2.0.0 + upstream-version: 0.28.0.abc.15 + summary: Modern C++ parser + license: LGPLv2 + description: libfoo is a very modern C++ XML parser. + upstream-version: 0.28.0.abc.15 + EOI + stdin:8:1: error: upstream package version redefinition + EOE + + : stub + : + $* <<EOI 2>>EOE != 0 + : 1 + name: libfoo + version: 0+1 + upstream-version: 0.28.0.abc.15 + summary: Modern C++ parser + license: LGPLv2 + description: libfoo is a very modern C++ XML parser. + EOI + stdin:4:1: error: upstream package version specified for a stub + EOE + } } : manifest-list |