Sylvestre Ledru
c03a7d8856
uname(test): fix 'unused variable: result'
2021-05-02 09:41:09 +02:00
Sylvestre Ledru
108f9928ef
cp: fix 'variable does not need to be mutable'
2021-05-02 09:39:09 +02:00
Sylvestre Ledru
e723b8db43
factor: unneeded statement
2021-05-02 09:35:59 +02:00
Sylvestre Ledru
5e82b195bd
ls: remove redundant import
2021-05-02 09:35:00 +02:00
Sylvestre Ledru
2d0f4daf5b
Merge pull request #2152 from deantvv/link-clap
...
link: replace getopts with clap
2021-05-02 09:33:11 +02:00
Sylvestre Ledru
bf5bf557c2
Merge pull request #2159 from drocco007/test_tests_and_parens
...
test: implement parenthesized expressions, additional tests
2021-05-02 09:18:04 +02:00
bashi8128
4275661020
tests/basename: add tests for --version, --help
2021-05-02 13:47:36 +09:00
Dean Li
f5c7d9bd80
link: replace getopts with clap
2021-05-02 10:40:48 +08:00
Daniel Rocco
3c126bad72
test: implement parenthesized expressions, additional tests
...
- Replace the parser with a recursive descent implementation that handles
parentheses and produces a stack of operations in postfix order.
Parsing now operates directly on OsStrings passed by the uucore framework.
- Replace the dispatch mechanism with a stack machine operating on the
symbol stack produced by the parser.
- Add tests for parenthesized expressions.
- Begin testing character encoding handling.
2021-05-01 22:40:47 -04:00
Daniel Rocco
c3912d53ac
test: add tests for basic tests & edge cases
...
Some edge cases covered:
- no args
- operator by itself (!, -a, etc.)
- string, file tests of nothing
- compound negations
2021-05-01 22:40:47 -04:00
Sylvestre Ledru
7e07438b38
Merge pull request #2151 from jfinkels/2141-translate-and-squeeze
...
tr: implement translate and squeeze (-s) mode
2021-05-01 23:27:43 +02:00
Sylvestre Ledru
038025899d
Merge pull request #2137 from ricardoaiglesias/base64-clap
...
base64: Moved argument parsing to clap.
2021-05-01 23:20:21 +02:00
Sylvestre Ledru
e2c228e821
Merge pull request #2157 from tertsdiepraam/ls/fix_style_text
...
`ls`: fix time style test
2021-05-01 21:38:39 +02:00
Michael Debertol
484558e37d
Update src/uu/sort/BENCHMARKING.md
...
Co-authored-by: Sylvestre Ledru <sledru@mozilla.com>
2021-05-01 21:38:36 +02:00
Michael Debertol
b21a309c3f
add a benchmarking example
2021-05-01 21:29:18 +02:00
Michael Debertol
83554f4475
add benchmarking instructions
2021-05-01 21:16:29 +02:00
Ricardo Iglesias
193ad56c2a
Removed clippy warnings.
2021-05-01 11:36:46 -07:00
Ricardo Iglesias
f307de22d0
base64: Refactor argument parsing
...
Moved most of the argument parsing logic to `base32/base_common.rs` to
allow for significant code reuse.
2021-05-01 11:36:46 -07:00
Ricardo Iglesias
05b20c32a9
base64: Moved argument parsing to clap.
...
Moved argument parsing to clap and added tests to cover using "-" as
stdin, passing in too many file arguments, and updated the "wrap" error
message in the tests.
2021-05-01 11:36:46 -07:00
Jeffrey Finkelstein
5674d09327
fixup! tr: implement translate and squeeze (-s) mode
2021-05-01 13:01:55 -04:00
Jan Scheer
83eb704415
Merge branch 'master' into issue2147
2021-05-01 18:52:35 +02:00
Jan Scheer
117e84eed3
tr: implement complement separately from delete or squeeze ( #2147 )
2021-05-01 18:46:13 +02:00
Sylvestre Ledru
5567f32f58
refresh cargo.lock with recent updates
2021-05-01 17:49:45 +02:00
Sylvestre Ledru
bffcb431b5
Merge pull request #2148 from jhscheer/pinky2clap
...
pinky: move from getopts to clap (#2123 )
2021-05-01 17:49:10 +02:00
Sylvestre Ledru
34bf7cc5ea
Merge pull request #2150 from jhscheer/fix_clap_short
...
tr/dirname: fix clap short_alias
2021-05-01 17:39:15 +02:00
Michael Debertol
be0c924c95
Merge branch 'master' of https://github.com/uutils/coreutils into sort-no-json-extsort
2021-05-01 17:29:03 +02:00
Terts Diepraam
11f387dc93
ls: fix style test
2021-05-01 17:29:00 +02:00
Sylvestre Ledru
0edbbe914c
Merge pull request #2153 from sylvestre/polish4
...
rustfmt+clippy+Cargo.lock updates
2021-05-01 17:22:08 +02:00
Michael Debertol
01d178cf17
sort: don't rely on serde-json for extsort
...
It is much faster to just write the lines to disk, separated by \n
(or \0 if zero-terminated is enabled), instead of serializing to json.
external_sort now knows of the Line struct instead of interacting with
it using the ExternallySortable trait. Similarly, it now uses the
crash_if_err! macro to handle errors, instead of bubbling them up.
Some functions were changed from taking &[Line] as the input to taking
an Iterator<Item = Line>. This removes the need to collect to a Vec
when not necessary.
2021-05-01 17:20:56 +02:00
Nicolas Thery
0ff1058998
kill: add integration tests
2021-05-01 16:57:51 +02:00
Nicolas Thery
70ab0d01d2
kill: change default signal
...
The default signal is SIGTERM, not SIGKILL.
2021-05-01 16:47:42 +02:00
Sylvestre Ledru
29103b7ec2
Merge pull request #2154 from uutils/sylvestre-patch-6
...
ignore the test_ls_styles
2021-05-01 16:30:29 +02:00
Sylvestre Ledru
308bdd7fc9
ignore test_ls_order_birthtime too
2021-05-01 15:55:58 +02:00
Sylvestre Ledru
e1cc434c24
ignore the test_ls_styles
2021-05-01 15:27:54 +02:00
Sylvestre Ledru
d2913f8080
rustfmt the recent change
2021-05-01 13:12:10 +02:00
Sylvestre Ledru
6693018631
refresh cargo.lock with recent updates
2021-05-01 13:12:00 +02:00
Sylvestre Ledru
59ea28628b
printf: remove useless declaration
2021-05-01 13:11:41 +02:00
Jeffrey Finkelstein
0f3bc23739
tr: implement translate and squeeze (-s) mode
...
Add translate and squeeze mode to the `tr` program. For example:
$ printf xx | tr -s x y
y
Fixes #2141 .
2021-04-30 18:17:05 -04:00
Jan Scheer
798a033311
pinky: move from getopts to clap ( #2123 )
2021-04-30 20:57:38 +02:00
Jan Scheer
45dd9d4e96
tr/dirname: fix clap short_alias
2021-04-30 20:19:43 +02:00
Sylvestre Ledru
247de489f5
Merge pull request #2146 from tertsdiepraam/ls/fix_birthtime_test
...
`ls`: add birth time for windows and attempt to fix tests
2021-04-30 18:25:03 +02:00
Terts Diepraam
d300895d28
ls: add birth time for windows and attampt to fix test
2021-04-29 22:23:04 +02:00
Terts Diepraam
d624827913
ls: fix windows and add more file types
2021-04-29 18:44:46 +02:00
Terts Diepraam
c69afa00ff
ls: implement device symbol and id
2021-04-29 18:25:34 +02:00
Michael Debertol
fecbf3dc85
sort: remove an unneeded clone()
2021-04-29 18:05:55 +02:00
Michael Debertol
a4813c2646
sort: actually use the f64 cache
...
This was probably reverted accidentally.
2021-04-29 18:05:43 +02:00
Michael Debertol
9f45431bf0
sort: add some custom string comparisons
...
This removes the need to allocate a new string for each line when used
with -f, -d or -i. Instead, a custom string comparison algorithm takes
care of these cases.
The resulting performance improvement is about 20% per flag (i.e. there
is a 60% improvement when combining all three flags)
As a side-effect, the size of the Line struct was reduced from 96 to 80
bytes, reducing the overhead for each line.
2021-04-29 18:05:14 +02:00
nicoo
b89978a4c9
factor: Add annotations for coz, the causal profiler ( #2142 )
...
* factor: Add annotations for coz, the causal profiler
* Update Cargo.lock
Generated with `nix-shell -p rustup --run 'cargo +1.40.0 update'`
2021-04-29 15:56:56 +02:00
Jan Scheer
512d206f1e
who: move from getopts to clap 2.33.3 ( #2124 )
2021-04-29 00:11:21 +02:00
Jan Scheer
6f16cafe88
who: move from getopts to clap ( #2124 )
2021-04-28 22:58:28 +02:00