Commit graph

193 commits

Author SHA1 Message Date
Kevin Turcios
33437d39e3
use pytest as the execution engine for all tests (#951)
* first pass

restore

restore this too

Revert "first pass"

This reverts commit b507770b2c79cc948b33222d8877fb784bfe108a.

* continue

* Update uv.lock

* refresh lockfile

* bugfix

* temp

* fix these

* pytest changes

* formatting

* set up test env properly here too

* ruff

* make ruff happy

* Update e2e-bubblesort-unittest.yaml

* with pytest

* bugfix

* oops
2025-12-06 22:40:25 -06:00
Kevin Turcios
321640cb60
CF-900 allow async optimizations by default (#938)
* remove --async

* include it by default

* don't crash for --async

* pre-commit
2025-11-23 16:36:13 -05:00
Codeflash Bot
fd8c73a152 add eval_type_backport 2025-11-04 00:38:58 -08:00
ali
5280484ce8
migrate pygls to v2
Some checks are pending
E2E - Bubble Sort Pytest (No Git) / bubble-sort-optimization-pytest-no-git (pull_request) Waiting to run
E2E - Futurehouse Structure / futurehouse-structure (pull_request) Waiting to run
E2E - Init Optimization / init-optimization (pull_request) Waiting to run
E2E - Topological Sort (Worktree) / topological-sort-worktree-optimization (pull_request) Waiting to run
E2E - Tracer Replay / tracer-replay (pull_request) Waiting to run
PR Labeler / label-workflow-changes (pull_request) Waiting to run
Mypy Type Checking for CLI / type-check-cli (pull_request) Waiting to run
CodeFlash / Optimize new Python code (pull_request) Waiting to run
E2E - Async / async-optimization (pull_request) Waiting to run
E2E - Bubble Sort Benchmark / benchmark-bubble-sort-optimization (pull_request) Waiting to run
E2E - Bubble Sort Unittest / bubble-sort-optimization-unittest (pull_request) Waiting to run
Coverage E2E / end-to-end-test-coverage (pull_request) Waiting to run
windows-unit-tests / windows-unit-tests (pull_request) Waiting to run
/ Run pr agent on every pull request, respond to user comments (pull_request) Waiting to run
Lint / Run pre-commit hooks (pull_request) Waiting to run
unit-tests / unit-tests (3.12) (pull_request) Waiting to run
unit-tests / unit-tests (3.13) (pull_request) Waiting to run
unit-tests / unit-tests (3.10) (pull_request) Waiting to run
unit-tests / unit-tests (3.11) (pull_request) Waiting to run
unit-tests / unit-tests (3.14) (pull_request) Waiting to run
unit-tests / unit-tests (3.9) (pull_request) Waiting to run
2025-10-21 04:27:46 +03:00
Kevin Turcios
77155a8e00
Merge branch 'main' into 3.14-in-CI 2025-10-14 18:44:11 +00:00
Kevin Turcios
6e2b05150f conditionally run 3.13 with tests dependencies 2025-10-13 22:13:43 -07:00
Kevin Turcios
234df4b927 remove version constaint for pytest 2025-10-13 18:15:01 -07:00
Kevin Turcios
2c8d2ba292 make asyncio optional 2025-09-28 04:13:14 -07:00
Kevin Turcios
736faa1641 add E2E gha & pytest-asyncio 2025-09-26 15:09:49 -07:00
Aseem Saxena
8ce8b7ab4d
filelock should be installed when not using uv sync 2025-09-10 15:26:11 -07:00
Kevin Turcios
f612ef28a2 Update pyproject.toml 2025-08-14 12:16:36 -07:00
Kevin Turcios
733daaf2d7 and fix it 2025-08-05 21:01:26 -07:00
Kevin Turcios
974b89142b Update pyproject.toml 2025-07-28 17:26:31 -07:00
Kevin Turcios
41d314ddbf cleanup benchmark 2025-07-28 16:46:05 -07:00
Kevin Turcios
32d9919735 add the plugin as a pytest entry point 2025-07-23 16:00:42 -07:00
Kevin Turcios
e2e6803543 add markers 2025-07-03 16:20:05 -07:00
Kevin Turcios
fd1e492438 silence test collection warnings 2025-07-01 17:40:01 -07:00
Saurabh Misra
d6bf89ab15 release v0.14.7
update the release scripts
2025-06-30 17:55:13 -07:00
Kevin Turcios
f52ada5eab add pygls as a direct dependency, not transitive 2025-06-25 16:45:55 -07:00
Kevin Turcios
1311198c36 extract benchmark runs 2025-06-25 16:23:26 -07:00
Kevin Turcios
d37d27def3 versioning too 2025-06-19 16:30:10 -07:00
Kevin Turcios
b9540122ae hello world 2025-06-19 15:58:50 -07:00
Kevin Turcios
6f9eaa8eeb remove coverage upload in CI 2025-06-09 20:30:05 -07:00
Kevin Turcios
e6272e8fbf more pre-commit fixes 2025-06-05 20:29:03 -07:00
Kevin Turcios
bde6e06ad5 pre-commit run 2025-06-05 20:12:21 -07:00
aseembits93
17a9e942df ruff should target atleast py39 2025-05-27 10:40:18 -07:00
Kevin Turcios
30932dc266 move to dev group 2025-05-20 21:40:01 -04:00
Kevin Turcios
5324cda968 add to dev dependencies group and update lockfile 2025-05-20 21:40:01 -04:00
Kevin Turcios
cbb4d5147f don't exclude comparator 2025-05-20 21:40:01 -04:00
Kevin Turcios
1b06104ce7 cleanup fixes 2025-05-20 21:40:01 -04:00
Saurabh Misra
e54a6cdaea remove tiktoken 2025-05-19 22:40:17 -04:00
Aseem Saxena
663fa83dde another pr to remove tiktoken for passing tests 2025-05-19 14:46:01 -04:00
Aseem Saxena
ed1006e89a remove tiktoken as a dependency 2025-05-19 14:42:23 -04:00
Saurabh Misra
39f1e70660
Update pyproject.toml 2025-05-06 07:53:04 -07:00
Kevin Turcios
3d2676983e PR review feedback 2025-05-04 23:47:21 -05:00
Kevin Turcios
3649e9bdbb loosen pytest version
# 3.13 is causing a strange string formatting error, won't spend more time on it until neccesary.
2025-04-21 06:04:33 -05:00
Alvin Ryanputra
605d078f9f updated pyproject 2025-04-16 19:17:27 -04:00
Alvin Ryanputra
a624221642 added pytest-benchmark as dependency 2025-04-16 19:14:55 -04:00
Alvin Ryanputra
0680f793c9 added benchmarks root 2025-04-15 21:33:38 -04:00
Alvin Ryanputra
b70c4c9542 Merge branch 'main' into codeflash-trace-decorator 2025-04-15 11:11:44 -04:00
Aseem Saxena
dad7e82705 fix posthog version 2025-04-11 13:53:57 -07:00
Aseem Saxena
e33d478d6e update tiktoken version 2025-04-11 13:51:58 -07:00
Alvin Ryanputra
8194554e1b revert pyproject.toml 2025-04-09 17:18:56 -07:00
Alvin Ryanputra
034bed3075 basic version working on bubble sort 2025-04-09 17:18:20 -07:00
Alvin Ryanputra
965e2c818c initial implementation for tracing benchmarks using a plugin, and projecting speedup 2025-04-09 17:18:08 -07:00
Aseem Saxena
ab06721aa1 Merge remote-tracking branch 'origin/main' into line-profiler 2025-04-01 16:21:42 -07:00
Kevin Turcios
af8a7357ad check for GH App 2025-03-31 19:39:44 -05:00
Aseem Saxena
4b2046586e add line_profiler as a requirement in pyproject toml 2025-03-31 14:02:31 -07:00
Kevin Turcios
dcf9384dc0 adress review
Update pyproject.toml
Update test_instrument_tests.py
Update test_instrument_all_and_run.py
missing test
2025-03-03 16:59:42 -08:00
Kevin Turcios
464f6a6678 stdout comparison
Update test_results.py

Update parse_test_output.py

Update equivalence.py
2025-03-03 16:59:17 -08:00