Michael Debertol
|
252220e9eb
|
refactor/uucore ~ make util_name and execution_phrase functions
Since util_name and execution_phrase no longer rely on features that are
only available to macros, they may as well be plain functions.
|
2021-08-14 17:55:18 +02:00 |
|
Michael Debertol
|
5f2335829a
|
refactor ~ revert to single quotes for "Try '{0 --help'"
This is a test expectation for gnu.
|
2021-08-14 17:22:09 +02:00 |
|
Michael Debertol
|
6ab3d27c4e
|
fix ~ remove redundant clone()
util_name!() and execution_phrare!() now return a String directly
|
2021-08-14 14:48:38 +02:00 |
|
Michael Debertol
|
3039083521
|
refactor/uucore ~ mark executable!() as deprecated
Make sure that utilities do not use it anymore.
It is only allowed as an implementation detail of util_name!() and execution_phrase!()
|
2021-08-14 14:19:05 +02:00 |
|
Michael Debertol
|
813b477859
|
fix ~ fixes for newly added utilities
|
2021-08-14 14:10:35 +02:00 |
|
Michael Debertol
|
44981cab01
|
refactor/uucore ~ correct implementation of executable!() for multicall
- Use an atomic bool to track whether the utility name is the second
or the first argument.
- Add tests
|
2021-08-14 14:01:34 +02:00 |
|
Roy Ivy III
|
38f3d13f7f
|
maint/CICD ~ pin code coverage utility grcov at v0.8.0 (v0.8.1 uses unstable take() )
|
2021-08-14 14:01:34 +02:00 |
|
Roy Ivy III
|
4da46d93c7
|
tests ~ fix tests for new execution_phrase!() and usage phrasing
|
2021-08-14 14:01:34 +02:00 |
|
Roy Ivy III
|
c0854000d1
|
refactor ~ use execution_phrase!() for usage messaging
|
2021-08-14 14:01:33 +02:00 |
|
Roy Ivy III
|
318f366ace
|
change/uucore ~ add execution_phrase!() macro for use with usage messages
|
2021-08-14 13:58:45 +02:00 |
|
Roy Ivy III
|
f56fc5bf44
|
refactor/uucore ~ use uucore args for executable macros
|
2021-08-14 13:58:45 +02:00 |
|
Roy Ivy III
|
69ce4dc8e5
|
refactor/uucore ~ align return values for executable/util macros
|
2021-08-14 13:58:45 +02:00 |
|
Roy Ivy III
|
eb13533e4e
|
refactor/uucore ~ replace executable_name!() with util_name!() in standard messaging
|
2021-08-14 13:58:45 +02:00 |
|
Roy Ivy III
|
23b68d80ba
|
refactor ~ usage() instead of get_usage()
|
2021-08-14 13:58:43 +02:00 |
|
Roy Ivy III
|
894d9a068c
|
refactor ~ standardize on 'Try {} --help ...' messaging (common markdown-type formatting)
|
2021-08-14 13:55:11 +02:00 |
|
Roy Ivy III
|
c5792c2a0f
|
refactor ~ use util_name!() as clap::app::App name argument for all utils
|
2021-08-14 13:53:13 +02:00 |
|
Roy Ivy III
|
fa5dc90789
|
refactor/uucore ~ improve macro scope hygiene
|
2021-08-14 13:51:36 +02:00 |
|
Roy Ivy III
|
ed240a7e50
|
fix/uucore ~ revise and fix msg macros and sub-macros
|
2021-08-14 13:51:36 +02:00 |
|
Roy Ivy III
|
065330c4ca
|
refactor/uucore ~ improve crash!() (DRY use of exit!() )
|
2021-08-14 13:51:36 +02:00 |
|
Roy Ivy III
|
27c4530f3c
|
refactor/uucore ~ reorganize macros into sections by 'type'
|
2021-08-14 13:51:36 +02:00 |
|
Roy Ivy III
|
be8f073217
|
refactor/uucore ~ add OsString support for executable!()
|
2021-08-14 13:51:36 +02:00 |
|
Michael Debertol
|
6f58da00dd
|
refactor/uucore ~ add util_name!() ; correct implementation of executable!()
|
2021-08-14 13:51:36 +02:00 |
|
Hanif Bin Ariffin
|
186886cd69
|
Ignore 1 test that is failing only in Windows
Signed-off-by: Hanif Bin Ariffin <hanif.ariffin.4326@gmail.com>
|
2021-08-14 19:38:07 +08:00 |
|
Hanif Bin Ariffin
|
9c6f2c765d
|
Removed bad test
Signed-off-by: Hanif Bin Ariffin <hanif.ariffin.4326@gmail.com>
|
2021-08-14 19:38:07 +08:00 |
|
Hanif Bin Ariffin
|
0032f2c4a0
|
Fixed some spelling issues
Signed-off-by: Hanif Bin Ariffin <hanif.ariffin.4326@gmail.com>
|
2021-08-14 19:38:07 +08:00 |
|
Hanif Bin Ariffin
|
df7da4e907
|
Fixed clippy issues
Signed-off-by: Hanif Bin Ariffin <hanif.ariffin.4326@gmail.com>
|
2021-08-14 19:38:07 +08:00 |
|
Hanif Bin Ariffin
|
106ba4b77d
|
Added one last missing test
Signed-off-by: Hanif Bin Ariffin <hanif.ariffin.4326@gmail.com>
|
2021-08-14 19:38:07 +08:00 |
|
Hanif Bin Ariffin
|
d0b3a15994
|
Updated test ignore description
Signed-off-by: Hanif Bin Ariffin <hanif.ariffin.4326@gmail.com>
|
2021-08-14 19:38:07 +08:00 |
|
Hanif Bin Ariffin
|
d813e00588
|
Don't convert octal if its not valid character
Signed-off-by: Hanif Bin Ariffin <hanif.ariffin.4326@gmail.com>
|
2021-08-14 19:38:07 +08:00 |
|
Hanif Bin Ariffin
|
3fa56eabce
|
Fixed clippy issues
Signed-off-by: Hanif Bin Ariffin <hanif.ariffin.4326@gmail.com>
|
2021-08-14 19:38:07 +08:00 |
|
Hanif Bin Ariffin
|
5bf0197da5
|
Added all GNU tests as rust tests
Signed-off-by: Hanif Bin Ariffin <hanif.ariffin.4326@gmail.com>
|
2021-08-14 19:38:07 +08:00 |
|
Hanif Bin Ariffin
|
8c82cd660c
|
Fixing implementation to passes more GNU tests
Signed-off-by: Hanif Bin Ariffin <hanif.ariffin.4326@gmail.com>
|
2021-08-14 19:38:07 +08:00 |
|
Hanif Bin Ariffin
|
dc033ab619
|
Tweaking error handling to use Error class
Also handles additional error cases in GNU
Signed-off-by: Hanif Bin Ariffin <hanif.ariffin.4326@gmail.com>
|
2021-08-14 19:38:07 +08:00 |
|
Hanif Bin Ariffin
|
4fb4511da3
|
Fixed empty backslash
Signed-off-by: Hanif Bin Ariffin <hanif.ariffin.4326@gmail.com>
|
2021-08-14 19:38:07 +08:00 |
|
Hanif Bin Ariffin
|
36c19293c8
|
Fixing tests
Signed-off-by: Hanif Bin Ariffin <hanif.ariffin.4326@gmail.com>
|
2021-08-14 19:38:07 +08:00 |
|
Hanif Bin Ariffin
|
3fea69f9ed
|
inline some code
Signed-off-by: Hanif Bin Ariffin <hanif.ariffin.4326@gmail.com>
|
2021-08-14 19:38:07 +08:00 |
|
Hanif Bin Ariffin
|
5657f5af3a
|
Simplified and extended parsing capabilities
Signed-off-by: Hanif Bin Ariffin <hanif.ariffin.4326@gmail.com>
|
2021-08-14 19:38:07 +08:00 |
|
Hanif Bin Ariffin
|
2c8ba4ad2d
|
Fixing some issues discovered from tests...mostly to match GNU behavior
Signed-off-by: Hanif Bin Ariffin <hanif.ariffin.4326@gmail.com>
|
2021-08-14 19:38:07 +08:00 |
|
Hanif Bin Ariffin
|
bf0f01714c
|
Splitting out GNU tests
Signed-off-by: Hanif Bin Ariffin <hanif.ariffin.4326@gmail.com>
|
2021-08-14 19:38:07 +08:00 |
|
Hanif Bin Ariffin
|
43dbff7c56
|
Something wrong with rust iterator...
Signed-off-by: Hanif Bin Ariffin <hanif.ariffin.4326@gmail.com>
|
2021-08-14 19:38:07 +08:00 |
|
Hanif Bin Ariffin
|
5a0870bb30
|
Condensed many of the weird stuff in tr in a function...passes more GNU tests
Signed-off-by: Hanif Bin Ariffin <hanif.ariffin.4326@gmail.com>
|
2021-08-14 19:38:07 +08:00 |
|
Hanif Bin Ariffin
|
b7a0ad15a7
|
Cleaning up tests
Signed-off-by: Hanif Bin Ariffin <hanif.ariffin.4326@gmail.com>
|
2021-08-14 19:38:06 +08:00 |
|
Hanif Bin Ariffin
|
279a7cf6b3
|
Attempting to fix star expansion
Signed-off-by: Hanif Bin Ariffin <hanif.ariffin.4326@gmail.com>
|
2021-08-14 19:38:06 +08:00 |
|
Hanif Bin Ariffin
|
d5dbedb2e4
|
Added more tests
Signed-off-by: Hanif Bin Ariffin <hanif.ariffin.4326@gmail.com>
|
2021-08-14 19:38:06 +08:00 |
|
Hanif Bin Ariffin
|
5def69d3ee
|
Trimming down files
Signed-off-by: Hanif Bin Ariffin <hanif.ariffin.4326@gmail.com>
|
2021-08-14 19:38:06 +08:00 |
|
Hanif Bin Ariffin
|
55b2eacb4b
|
Added gnu tests for tr (mostly as comments)
Signed-off-by: Hanif Bin Ariffin <hanif.ariffin.4326@gmail.com>
|
2021-08-14 19:38:06 +08:00 |
|
Hanif Bin Ariffin
|
700ce7d64a
|
Removed useless tests that were supposed to be filled with tests from GNU tr
Signed-off-by: Hanif Bin Ariffin <hanif.ariffin.4326@gmail.com>
|
2021-08-14 19:38:06 +08:00 |
|
Hanif Bin Ariffin
|
db8f321abf
|
Enabled the test for that weird backslash octal :)
Signed-off-by: Hanif Bin Ariffin <hanif.ariffin.4326@gmail.com>
|
2021-08-14 19:38:06 +08:00 |
|
Hanif Bin Ariffin
|
0acc165720
|
Finally fixed parsing octal in char ranges
Signed-off-by: Hanif Bin Ariffin <hanif.ariffin.4326@gmail.com>
|
2021-08-14 19:38:06 +08:00 |
|
Hanif Bin Ariffin
|
5aeeb6cfe9
|
Use delimited whenever possible and removed a duplicate parse
Signed-off-by: Hanif Bin Ariffin <hanif.ariffin.4326@gmail.com>
|
2021-08-14 19:38:06 +08:00 |
|