Commit Graph

292 Commits

Author SHA1 Message Date
Edwin Kofler
747a55fe4a
test: skip tests for uninstalled shells when run locally (#1517) 2023-03-26 23:18:00 +00:00
Edwin Kofler
a1b5eeec1c
fix: asdf info show BASH_VERSION & all asdf envs (#1513) 2023-03-26 22:28:16 +00:00
Edwin Kofler
bbcbddcdd4
fix: Better handling with paths that include spaces (#1485) 2023-03-24 12:37:23 +00:00
Andrea Jemmett
9363fb2f72
fix: Nushell plugin list --urls (#1507) 2023-03-23 01:23:53 +00:00
Andrea Jemmett
c5b8b3c128
fix: nushell plugin list all (#1501) (#1502) 2023-03-21 08:53:10 +00:00
Edwin Kofler
cd4c3f9698
test: assert info and help output (#1482)
Co-authored-by: James Hegedus <jthegedus@hey.com>
2023-02-19 22:10:05 +11:00
Edwin Kofler
dd8d3999d4
fix: support nushell v0.75.0 (#1481) 2023-02-19 21:46:59 +11:00
Edwin Kofler
e0fd7a7be8
fix: enforce & use consistent function definitions (#1464) 2023-01-29 14:52:22 +11:00
Edwin Kofler
aa0abfa504
test: Skip Fish test if not installed (#1463) 2023-01-29 12:51:54 +11:00
Edwin Kofler
22be95e68d
test: vaidate Bats minimum required version in tests (#1460) 2023-01-28 21:57:39 +11:00
Edwin Kofler
90ead5ea0a
chore: Fix ShellCheck errors in tests (#1459)
Closes https://github.com/asdf-vm/asdf/issues/1396
2023-01-27 23:17:41 +11:00
Edwin Kofler
df154edc25
test: better isolate Git in test suite (#1454) 2023-01-27 23:09:43 +11:00
Edwin Kofler
ffa018763c
chore: Fix ShellCheck errors in tests (#1452) 2023-01-26 00:37:21 +11:00
Edwin Kofler
f0fe961373
chore: Remove useless echos in test/ (#1455) 2023-01-25 18:40:03 +11:00
Edwin Kofler
720fd17200
chore: Fix ShellCheck errors in tests (#1451) 2023-01-25 00:15:23 +11:00
Edwin Kofler
28b348a041
chore: Fix ShellCheck errors in tests (#1450) 2023-01-23 15:29:18 +11:00
Edwin Kofler
b5e981cf1d
chore: Fix ShellCheck errors in tests (#1449) 2023-01-23 10:36:47 +11:00
Edwin Kofler
6f64aa8d84
chore: Fix ShellCheck errors in tests (#1444) 2023-01-22 23:04:46 +11:00
Edwin Kofler
998180e362
chore: Fix ShellCheck errors in tests (#1443) 2023-01-22 21:55:19 +11:00
Edwin Kofler
407a6696c0
chore: fix ShellCheck errors in tests (#1433) 2023-01-22 20:20:23 +11:00
Edwin Kofler
d81b81f9de
fix: Remove == inside [ (#1421)
* lint(checkstyle): Miscellaneous tweaks
* lint(checkstyle): Add 'no-double-equals' rule
* lint: Remove double equals from `[`
* chore: Remove final double equals

Co-authored-by: Trevor Brown <Stratus3D@users.noreply.github.com>
2023-01-14 08:18:44 -05:00
Edwin Kofler
d6a4cbd685
test: improve Elvish tests (#1422) 2023-01-09 11:59:42 +11:00
Edwin Kofler
035e247056
test: Do not run Nu test if it does not exist (#1423)
Co-authored-by: Trevor Brown <Stratus3D@users.noreply.github.com>
2023-01-06 09:43:15 -05:00
Edwin Kofler
670c96d1a6
fix: Allow path: versions to use ~ (#1403) 2023-01-06 07:08:48 -05:00
Fer
60d4494d5d
fix: Add test for nushell integration and fix some bugs (#1415)
* Add test for nushell integration
* Add nushell to CI
* Fix brew installation search
* Fix to get current dir when ASDF_DIR is empty
* Remove complexity of asdf.nu
* Try a different approach to get info about function definition of asdf for MacOS 10.15
* Fix shims dir and fix test assertions to check path
* Add setup nushell to CI and remove rust compilation of nushell
* Add gh token to get a higher rate limit
* Change to use binary distribution of nushell instead compile it
* Skip test for older ubuntu
* Use single skipping check
* Remove unneeded condition in SKIP_NUSHELL_TESTS env var
2023-01-04 15:42:34 -05:00
Trevor Brown
8aa060ade9
Merge branch 'master' into improve-pwd 2023-01-04 09:49:11 -05:00
Edwin Kofler
f522ab9879
fix: Remove usage of $(pwd) in favor of $PWD 2022-12-30 01:57:35 -08:00
Edwin Kofler
196a05b2dc
fix: force lwrcase plugin name fix capitalization mismatch errs (#1400)
Co-authored-by: Trevor Brown <Stratus3D@users.noreply.github.com>
Closes https://github.com/asdf-vm/asdf/issues/816
2022-12-29 13:12:47 +11:00
Dylan Chong
5af7625769
fix: reshim did not rewrite executable path (#1311)
Co-authored-by: James Hegedus <jthegedus@hey.com>
Fixes https://github.com/asdf-vm/asdf/issues/1115
Fixes https://github.com/asdf-vm/asdf/issues/1231
Fixes https://github.com/asdf-vm/asdf/issues/1286
2022-12-21 08:25:34 +11:00
Edwin Kofler
15faf93a0d
fix: Remove unecessary backslashes (#1384) 2022-12-20 15:54:00 -05:00
Edwin Kofler
ec972cbdf0
fix: Ban use of 'test' (#1383) 2022-12-19 08:08:38 -05:00
Yuri Pereira Constante
24b46078e3
test: use resulting PATH on duplicated source tests (#1328)
* test: use actual result PATH for fish test

Fish uses space instead of colon for $PATH separator

* test: use actual result PATH for elvish and sh tests
2022-10-18 09:58:12 -04:00
Trevor Brown
eb7dac3a2b
fix: append trailing newline to .tool-versions files when missing (#1310)
If a .tool-versions file did not end with a newline new tools and
versions would get appended to the same line rather than properly
added on a new line in the file

Fixes #1299
2022-07-25 09:23:43 -04:00
Josh Soref
e1fd8ad970
ci: tolerate the lack of tags in the repository (#1296) 2022-07-13 15:28:47 +10:00
Josh Soref
eaf2215cb8
chore: Fix spelling (#1289)
chore: Fix spelling
2022-07-05 09:40:33 -04:00
Jonathan Beverly (jrbeverly)
18caea3eb7
feat: Disable short-name repository with config value (#1227)
Co-authored-by: jthegedus <jthegedus@hey.com>
2022-06-28 09:47:49 +10:00
Elijah
3c55167a68
fix: add missing "does not add paths to PATH more than once" test for elvish (#1275) 2022-06-25 07:35:08 -04:00
James Hegedus
21bc411915
ci: add latest OSs to testing matrix, bump BATS, shfmt, shellcheck (#1260)
* ci: add latest OSs to testing matrix
* ci: bump bats & shellcheck & shfmt
* chore: format with latest shfmt
2022-06-24 19:20:27 +10:00
botp
5ea67953be
feat: mark current resolved versions in asdf list output (#762)
Co-authored-by: botp <botpena@example.com>
Co-authored-by: James Hegedus <jthegedus@hey.com>
2022-06-21 22:54:02 +10:00
Trevor Brown
92d005dacd
fix: update plugin-add regex to support other languages (#1241)
[:alpha:] and [:digit:] character classes support characters from other
languages whereas ranges like a-z and 0-9 may not.

Fixes #1237
2022-06-07 08:43:02 -04:00
Trevor Brown
711ad99104
fix: always use ASDF_DEFAULT_TOOL_VERSIONS_FILENAME for filename when present (#1238)
* fix: always use ASDF_DEFAULT_TOOL_VERSIONS_FILENAME for filename when present
* fix: correct version command unit tests for ASDF_DEFAULT_TOOL_VERSIONS_FILENAME

Fixes #1082
2022-05-27 07:50:04 -04:00
Trevor Brown
788ccab597
fix: only iterate over directories in the plugins/ directory (#1228)
Fixes part of #1029
2022-05-12 07:48:54 -04:00
Trevor Brown
39909e01af
fix: add asdf to list of banned commands (#1224)
Ban recusive asdf calls as they are inefficient and may introduce bugs.
If you find yourself needing to invoke an `asdf` command from within
asdf code, please source the appropriate file and invoke the
corresponding function.
2022-05-06 09:21:06 -04:00
Bruno Roque
824550ed20
feat: upgrade elvish to 0.17.0 (#1159)
* feat: upgrade elvish to 0.17.0
* Remove || and fix array slice
* Update elvish config path
* Tests use new path
* Escape $ in bats
* Fix legacy assignment in test
2022-02-11 17:19:55 -05:00
David le Blanc
b2b71e6402 Added test for handling config file values containing "=" in their text 2022-01-27 11:20:08 -05:00
Joe Horsnell
b7dd291c98
fix: Prevent unbound variable error with nounset in asdf.sh (#1158)
`asdf` [v0.9.0][1] included a [bug fix][2] to not override an existing ASDF_DIR.

However, if `ASDF_DIR` is not set at all, then this causes an error when using bash `set -u`, or
`set -o nounset` - see [here][3] for additional info.

[1]: https://github.com/asdf-vm/asdf/releases/tag/v0.9.0
[2]: https://github.com/asdf-vm/asdf/pull/1008
[3]: https://mywiki.wooledge.org/BashFAQ/112
2022-01-19 17:00:53 -05:00
Trevor Brown
87137e4103
fix: Ban ls command (#1141)
* Ban `ls` command
* Update banned commands test so it only checks bash and sh files
* Only allow `ls` for resolving symlinks
* Replace `ls` commands with `find`
2021-12-29 12:10:39 -05:00
Jochen Schalanda
e61e3d9ade
feat: case-insensitive filtering of unstable versions in latest (#1139)
* feat: case-insensitive filtering of unstable versions in `latest`
* Fix versions in version_commands tests
2021-12-29 08:50:06 -05:00
Alberto de Murga
aafe1e5304
fix: latest --all correctly report plugins as missing (#1118) 2021-12-09 16:49:24 +11:00
Trevor Brown
6e4c39c244
fix: ban grep long flags (#1117)
Co-authored-by: James Hegedus <jthegedus@hey.com>
2021-12-09 13:17:49 +11:00