Commit graph

4150 commits

Author SHA1 Message Date
Yagiz Degirmenci 3aee0dfa88 add dot 2021-04-12 22:52:17 +03:00
Yagiz Degirmenci fbb2125812 doc: update CONTRIBUTING.md 2021-04-12 22:50:29 +03:00
Sylvestre Ledru c224b955da
Merge pull request #2011 from Gilnaa/master
Add some test utils needed for major test refactoring
2021-04-11 09:36:08 +02:00
Gilad Naaman 4695667c7c Added sanity checks for test utils 2021-04-11 02:28:47 +03:00
Gilad Naaman cd3dba2481 Added some tests utils for future refactoring 2021-04-11 02:27:16 +03:00
Árni Dagur eb4971e6f4
cat: Unrevert splice patch (#2020)
* cat: Unrevert splice patch

* cat: Add fifo test

* cat: Add tests for error cases

* cat: Add tests for character devices

* wc: Make sure we handle short splice writes

* cat: Fix tests for 1.40.0 compiler

* cat: Run rustfmt on test_cat.rs

* Run 'cargo +1.40.0 update'
2021-04-10 22:19:53 +02:00
Sylvestre Ledru bf1944271c remove .DS_Store 2021-04-10 21:57:03 +02:00
Michael Debertol 69f4410a8a
sort: dedup using compare_by (#2064)
compare_by is the function used for sorting, we should use it for dedup
as well.
2021-04-10 19:49:10 +02:00
Michael Debertol 49c9d8c901
sort: implement -k and -t support (#1996)
* sort: implement basic -k and -t support

This allows to specify keys after the -k flag and a custom field
separator using -t.

Support for options for specific keys is still missing, and the -b flag
is not passed down correctly.

* sort: implement support for key options

* remove unstable feature use

* don't pipe in input when we expect a failure

* only tokenize when needed, remove a clone()

* improve comments

* fix clippy lints

* re-add test

* buffer writes to stdout

* fix ignore_non_printing

and make the test fail in case it is broken :)

* move attribute to the right position

* add more tests

* add my name to the copyright section

* disallow dead code

* move a comment

* re-add a loc

* use smallvec for a perf improvement in the common case

* add BENCHMARKING.md

* add ignore_case to benchmarks
2021-04-10 14:54:58 +02:00
Sylvestre Ledru e1221ef3f8
Merge pull request #2036 from joppich/issue1930
stdbuf: move from getopts to clap
2021-04-10 11:58:01 +02:00
electricboogie e5113ad00e
Sort: Various fixes and performance improvements (#2057)
* Various fixes and performance improvements

* fix a typo

Co-authored-by: Michael Debertol <michael.debertol@gmail.com>

Co-authored-by: Sylvestre Ledru <sledru@mozilla.com>
Co-authored-by: Michael Debertol <michael.debertol@gmail.com>
2021-04-10 11:56:20 +02:00
Sivachandran ee070028e4
install: implement stripping symbol table (#2047) 2021-04-10 11:53:29 +02:00
Nicolas Thery 698924a20a
unlink: move from getopts to clap (#2052) (#2058) 2021-04-10 11:50:21 +02:00
Aleksandar Janicijevic 18191f9212
shred: Implemented --force option (#2012) 2021-04-10 10:41:59 +02:00
joppich c54b5f2d82 stdbuf: move from getopts to clap 2021-04-10 00:39:12 +02:00
Sylvestre Ledru 9ae4928b7b
Ignore a test (#2053)
* Disable chksum: test_arg_overrides_stdin
fails often with:

---- test_cksum::test_arg_overrides_stdin stdout ----
current_directory_resolved:
touch: /tmp/.tmpv9hydc/a
run: /target/x86_64-unknown-linux-gnu/debug/coreutils cksum a
thread 'test_cksum::test_arg_overrides_stdin' panicked at 'Broken pipe (os error 32)', tests/common/util.rs:742:37
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

* rustfmt the recent change
2021-04-09 10:14:41 +02:00
electricboogie 8474249e5f
Sort: Implement stable sort, ignore non-printing, month sort dedup, auto parallel sort through rayon, zero terminated sort, check silent (#2008) 2021-04-08 22:07:09 +02:00
Sylvestre Ledru b26e12eaa4
Merge pull request #2050 from rivy/update.readme
README update revising initial build instructions
2021-04-08 08:59:11 +02:00
Roy Ivy III 8d7d1b0f35 docs/README ~ revise build instructions for binaries 2021-04-07 21:12:31 -05:00
Roy Ivy III d0abe9e6c9 docs/README ~ fix spelling (words and exceptions) 2021-04-07 20:38:21 -05:00
Roy Ivy III 6551d29a6e docs/README ~ fix markdown lint complaints (*disable* commands-show-output & no-duplicate-heading) 2021-04-07 20:38:15 -05:00
Roy Ivy III bf81f93be3 docs/README ~ fix markdown lint complaints (fenced-code-language) 2021-04-07 20:38:09 -05:00
Roy Ivy III a309c7cab0 docs/README ~ fix markdown lint complaints (blanks-around-fences) 2021-04-07 20:38:02 -05:00
Roy Ivy III 26937b5d69 docs/README ~ fix markdown lint complaints (heading-style) 2021-04-07 20:37:52 -05:00
Roy Ivy III 04235854fa docs/README ~ fix markdown lint complaints (no-trailing-spaces) 2021-04-07 20:37:34 -05:00
Sylvestre Ledru 717b875b5d
Merge pull request #2046 from ricardoaiglesias/timeout-clap
timeout: Moved argument parsing to clap
2021-04-07 23:19:36 +02:00
Sylvestre Ledru 0f71bf9c33
Merge pull request #2048 from tertsdiepraam/ls/refacter_tests
ls: refactor tests
2021-04-07 23:16:46 +02:00
Sylvestre Ledru ac43052cc5
Merge pull request #1602 from wishawa/master
ptx: Improve performance: remove N^2 loop and reduce repetitive regex compilations.
2021-04-07 23:14:23 +02:00
Terts Diepraam c65483f4be tests: improve docstrings a bit 2021-04-07 11:48:21 +02:00
Terts Diepraam 2997413d64 ls: refactor tests 2021-04-07 11:48:01 +02:00
paulotten 52706372aa
Replace outdated time 0.1 dependancy with latest version of chrono (#2044)
* Replace outdated time 0.1 dependancy with latest version of chrono

I also noticed that times are being miscalculated on linux, so I fixed that.

* Add time test for issue #2042

* Cleanup use declarations

* Tie time test to `touch` feature
- if we compile with the right OS feature flag then we should have it,
  even on Windows
2021-04-07 08:41:04 +02:00
Ricardo Iglesias 8232c527a3 timeout: tests passing.
Forgot to handle the case where no arguments were passed to the COMMAND.
Because ARGS can be empty, we need two separate cases for handling
options.values_of(options::ARGS)
2021-04-06 23:30:15 -07:00
Ricardo Iglesias 431a6ee1b5 timeout: Fixed ownership issues
Fixed some minor ownership issues in converting from the options to the
arguments to the timeout COMMAND.

Additionally, fixed a rustfmt issue in other files (fold/stdbuf.rs)
2021-04-06 23:07:52 -07:00
Ricardo Iglesias ea0ead6a2e Ran cargo lock update command. 2021-04-06 22:16:52 -07:00
Ricardo Iglesias cccf89a48c timeout: Moved argument parsing to clap
Changed from optparse to clap.

None of the logic within timeout has been changed, which could use some
refactoring, but that's beyond the scope of this commit.
2021-04-06 22:13:28 -07:00
Sylvestre Ledru 272c5d8516
Merge pull request #2039 from drocco007/fold-backspace-and-carriage-return
Fold backspace and carriage return
2021-04-06 23:32:13 +02:00
Sylvestre Ledru b2b45d8af2
Merge branch 'master' into fold-backspace-and-carriage-return 2021-04-06 22:53:10 +02:00
Yagiz Degirmenci c965effe07
fold: move to clap, add tests (#2015) 2021-04-06 22:51:27 +02:00
Sylvestre Ledru f498a970d9
Merge pull request #2032 from jhscheer/test_relpath
relpath: refactor tests for #1982
2021-04-06 22:45:44 +02:00
Wisha Wa 7b20c79bdd ptx: fix an incorrect option name in option parsing 2021-04-06 18:07:02 +00:00
Wisha Wa 5fc007b295 ptx: remove a hack that was added in attempt to mimick GNU ptx 2021-04-06 13:40:14 +00:00
Wisha Wa f9fc3b5a1d ptx: add explaination comments, replace mut with shadowing, and rename variables for clarity. 2021-04-06 13:37:16 +00:00
Sylvestre Ledru 45d70b0c98
Merge pull request #2033 from Gilnaa/panic_2021
Fixed panic!/assert! used with improper format strings
2021-04-06 13:46:07 +02:00
Gilad Naaman bc426fb3af Fixed panic!/assert! used with improper format strings 2021-04-06 14:23:54 +03:00
Wisha Wa f00df3f3d8 Merge remote-tracking branch 'upstream/master' 2021-04-06 10:56:19 +00:00
Daniel Rocco 56bc7a44eb fold: preserve carriage return and overwritten chars in output 2021-04-06 06:55:52 -04:00
Daniel Rocco 0b731dfd1a fold: preserve backspace and overwritten chars in output 2021-04-06 06:55:52 -04:00
Sylvestre Ledru cc4f32d87a
Merge pull request #2035 from tertsdiepraam/ls/hide_and_ignore
ls: add short option for ignore
2021-04-06 08:54:26 +02:00
Sylvestre Ledru 31e91eb9b0
Merge pull request #2038 from jhscheer/test_refactor
Some more test refactors for #1982
2021-04-06 08:53:14 +02:00
Jan Scheer 057ceebdb0 rm: refactor tests for #1982 2021-04-06 00:04:49 +02:00