Commit Graph

533 Commits (6c267f1c74a193bfca6cfc69d5358358d5e94273)

Author SHA1 Message Date
Delyan Angelov 8b01146b90 compiler: implement -W and -reuse-tmpc 2020-10-24 20:34:50 +03:00
Delyan Angelov a52314d70a v test-vet: call testing.setup_new_vtmp_folder() before creating each new test session 2020-10-24 17:19:58 +03:00
Delyan Angelov 23ee3018c3 tools: add `v test-vet` 2020-10-24 16:37:58 +03:00
Delyan Angelov f7698ea160 v symlink: fix windows PATH setting (cmd.exe needs C: not c:) 2020-10-22 17:31:37 +03:00
Delyan Angelov d67e177733 ci: run `v vet` over cmd/tools and cmd/v too 2020-10-21 15:26:29 +03:00
Delyan Angelov 9322e91d1b v test-fmt: add 1 sec sleep before rebuilding vfmt, to avoid its parallel recompilation afterwards 2020-10-21 15:20:07 +03:00
Delyan Angelov 87f659a0dc ci: fix should_recompile_tool/2 2020-10-21 15:07:57 +03:00
Delyan Angelov 8bc2f8ccda vfmt: run fmt over cmd/tools/*.v 2020-10-21 14:36:21 +03:00
Delyan Angelov 7b552eb590 v test-fmt: fix a typo 2020-10-21 13:37:05 +03:00
Delyan Angelov 02db94c4bc v test-fmt: reuse v.util.should_recompile_tool/2, extracted from v.util.launch_tool/3 2020-10-21 12:54:10 +03:00
Delyan Angelov dab66593fc vlib: run vfmt over vlib files, so that `v doc -m vlib/` can run without warnings 2020-10-21 12:54:10 +03:00
Ned Palacios 5b1ab3b0bb
vdoc: use maps, enum-based categorization; fixes (#6659) 2020-10-21 11:26:33 +03:00
Delyan Angelov 0e56b96bda v test-fmt: recompile vfmt only when needed 2020-10-21 11:06:15 +03:00
Delyan Angelov f09698894a v test-fmt: recompile vfmt once before all other tests, to prevent locking the executable 2020-10-21 09:11:09 +03:00
Lukas Neubert f3de2cea7d
vpm search: mark modules that are already installed (#6657) 2020-10-20 23:02:17 +02:00
Lukas Neubert d881185d79
ci: separate workflow for docs line len check (#6653) 2020-10-20 20:14:56 +02:00
Alexey 3ae3196d42
vdoc: allow to omit timestamp (#6652) 2020-10-19 21:30:37 +02:00
Delyan Angelov 9cf5c9ac43 tests: simplify print mode logic 2020-10-18 20:49:25 +03:00
Delyan Angelov 7bc94fff9a tests: implement compact progress mode (the old one is available with -expand) 2020-10-18 19:27:29 +03:00
Delyan Angelov a9659beabe tests: simplify the synchronized printing of results, using chan string 2020-10-18 18:16:33 +03:00
Delyan Angelov cc477c50ed repeat: cleanup spurious eprintln 2020-10-18 17:31:37 +03:00
Delyan Angelov 941f138934 vfmt: use rand.ulid() for the worker file name (make `v test-fmt` more robust) 2020-10-18 13:46:30 +03:00
Delyan Angelov 3af700d950 vself: fix `v self` (it compiled to cmd/v/v without -o) 2020-10-16 15:06:32 +03:00
Lukas Neubert 7471e1fd05
symlink: create /usr/local/bin if it does not exist (#6621) 2020-10-16 09:55:55 +02:00
Delyan Angelov 23644d92a9 vself: allow for `./v -o x self` with no further renaming/deleting v itself (#6609) 2020-10-15 22:55:12 +03:00
Delyan Angelov 31ef921ef2 ci: fix warnings/errors due to the vfmt change 2020-10-15 16:17:52 +03:00
Delyan Angelov 3795aaab5c v test-fmt: reformat some skipped files, comment on the remaining ones 2020-10-15 00:39:09 +03:00
Delyan Angelov e36f11750b v test-fmt: use .skip_files instead of filtering 2020-10-14 23:58:31 +03:00
Delyan Angelov 5dd34c3a8a v test-fmt: skip os.v, linuxsys_bare.v, life.v for now 2020-10-14 23:49:12 +03:00
Delyan Angelov 5a11b87097 tests: do not panic on failed tests, just warn and exit(1). 2020-10-14 23:42:30 +03:00
Delyan Angelov e02f25a108 test-compiler: fix sporadic fails for vpm/v install 2020-10-14 18:20:19 +03:00
Enzo a2fba05218
fmt: allow fmt to be run on directories (#6613) 2020-10-13 21:03:53 +02:00
Delyan Angelov 62f6e65509 repl: fix `reset`; make `echo "print(2.0 * 3.14159)" | ./v` print only the result 2020-10-11 10:50:24 +03:00
Justin Jones 04d3ca7dbe
http: fix status codes (#6590) 2020-10-09 18:33:16 +03:00
Anton Zavodchikov a6f7f0ac8a
vcreate: gitignore executable files (#6585) 2020-10-09 15:56:43 +02:00
Delyan Angelov 0edcd5efb0 repeat.v: support --max_time limit for the average time of a command 2020-10-09 11:08:59 +03:00
Delyan Angelov 8e5067421f vet: accumulate the collected errors manually (fixes CI) 2020-10-06 10:02:35 +03:00
Delyan Angelov f943bf2aaf repeat.v: merge results from all series runs for the totals 2020-10-06 08:12:09 +03:00
Alexander Medvednikov 256a572cbe vet: fix vet_errors 2020-10-06 07:07:50 +02:00
Tom Paoletti 9ea7369b05
fmt: allow formatting of v shell files (.vsh) (#6555) 2020-10-04 06:33:38 +02:00
Delyan Angelov d93b0f047a vdoc: return platform specific prefixes from .vdocignore files 2020-10-03 17:40:28 +03:00
Delyan Angelov 259f6ea42c repeat.v: add --output option 2020-10-02 18:10:30 +03:00
Delyan Angelov c53ebd89b1 repeat.v: implement a --series option 2020-10-02 13:28:05 +03:00
Delyan Angelov c747ba1c3f repeat.v: add --fail_percent option 2020-10-02 10:58:05 +03:00
Delyan Angelov d595e03928 cmd/tools/repeat.v: cleanup formatting 2020-10-01 23:25:29 +03:00
Delyan Angelov d96f1bf26d cmd/tools/repeat.v: add and fill a new map[string][]int field CmdResult.oms 2020-10-01 21:06:32 +03:00
Delyan Angelov 9dc75f5cd9 cmd/tools/repeat.v: cleanup 2020-10-01 20:46:45 +03:00
Delyan Angelov 0402179603 cmd/tools/repeat.v: add a --warmup option too 2020-10-01 20:35:56 +03:00
Delyan Angelov 04cd585183 cmd/tools/repeat.v: add a MVP of a command repeater/summarizer, simillar to hyperfine. 2020-10-01 20:05:27 +03:00
Alexander Medvednikov f534edc371 doc: replace os.base_dir with os.dir 2020-10-01 01:30:22 +02:00