-
Notifications
You must be signed in to change notification settings - Fork 346
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
depexts: add more precise depext testing family #5453
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
At a great risk of bike-shedding, can I propose a slightly simpler syntax?
dummy-<success|failure>[:<available-pkgs>:<installed-pkgs>]
Where <pkgs>
is:
*
- all packages are available/installed0
- no packages are available/installedpkg_1,...,pkg_n
The principal advantage is that's trivial to parse (it can be done with split_on_char
). At the moment, there are corner cases which come up which just seem worth avoiding - e.g. dummy-success#installed@all#installed@none
.
The examples in the PR where this is used are then just:
dummy-success#avail@none
⟼dummy-success:0:0
dummy-success#avail@os1-depext
⟼dummy-success:os1-depext:0
dummy-success#avail@os2-depext#installed@os1-depext
⟼dummy-success:os2-depext:os1-depext
Syntax is `dummy-<success|failure>[:<*|0|pkgslist>:*|0|pkgslist>]` Examples: - `dummy-success`: install succeed, default: no package installed, all packages available - `dummy-success:depext-ok:`: install succeed, only `depext-ok` installed, all packages available - `dummy-failure::*`: install fails, no package installed, all packages available - `dummy-success:depext-ok:depext-avail`: install succeed, only `depext-ok` installed, only `depext-avail` available - `dunny-failure::0`: install fails, no package installed, no package available
Thanks! |
** Updated to new version**
Syntax is
dummy-<success|failure>[:<*|0|pkgslist>:*|0|pkgslist>]
Examples:
dummy-success
: install succeed, default: no package installed, all packages availabledummy-success:depext-ok:
: install succeed, onlydepext-ok
installed, all packages availabledummy-failure::*
: install fails, no package installed, all packages availabledummy-success:depext-ok:depext-avail
: install succeed, onlydepext-ok
installed, onlydepext-avail
availabledunny-failure::0
: install fails, no package installed, no package available** old version **
Syntax is
dummy-<success|failure>[#installed@<all|none|pkgslist>][#avail@<all|none|pkgslist>
]Examples: