Commit Graph

1269 Commits

Author SHA1 Message Date
Don Jayamanne
2ff34581ea Skip flaky Notebook Kernel API tests (#255119)
* Skip flaky Notebook Kernel API tests

* updates
2025-07-10 11:57:40 +00:00
Don Jayamanne
7b269dac03 Await on notebook.cell.execute command in tests (#255111) 2025-07-10 04:22:38 -07:00
Don Jayamanne
e31bfcad9d Re-enabled some of the skipped notebook tests (#255087)
* Identify flaky test failures

* Updates
2025-07-10 04:05:27 -07:00
Don Jayamanne
c195156400 Use open and show notebook instead of executeCommand in tests (#255106) 2025-07-10 04:05:02 -07:00
Benjamin Pasero
1c5aac43c2 tests - close editors from debug API tests (#254646) 2025-07-08 06:27:47 -07:00
Ladislau Szomoru
4d7c56ee82 Engineering - Add GitHub action for pull requests (#254056)
* Test - handle running tests as part of a GitHub action

* Add GitHub action files
2025-07-04 08:21:56 +00:00
Benjamin Pasero
13d49873b7 Support setting encoding from extension (fix #251188) (#251195) 2025-06-11 12:15:35 +02:00
Johannes Rieken
1a2bacb0a0 make sure the API doesn't allow to set an empty selections array (#251010)
re https://github.com/microsoft/vscode-copilot/issues/18075
2025-06-09 08:23:22 -07:00
Johannes Rieken
e29c92acaf remove old notebookCellExecutionState proposal (#248522)
re https://github.com/microsoft/vscode/issues/124970#issuecomment-2864279668
2025-05-12 02:36:15 +02:00
Rob Lourens
714f54156f Add editedFileEvents (#246996)
* Start plumbing working set events

* more

* More fixes

* Update tests
2025-04-20 16:54:07 +00:00
Benjamin Pasero
f0ee501c7f API: Finalise text document encoding (fix #241449) (#246016)
* API: Finalise text document encoding (fix #241449)

* address feedback
2025-04-10 18:28:21 +00:00
Aaron Munger
3d6395e70b extra async call (#246018) 2025-04-08 20:43:33 +00:00
Benjamin Pasero
b8965e8d61 encoding - api clarification (#245994) 2025-04-08 17:45:42 +02:00
Matt Bierner
8225b496b1 Updating @types/node
Needs some minor code changes too to support the new typings
2025-03-24 13:02:28 -07:00
Rob Lourens
a4ee2666f0 Store chat sessions in fs (#243670)
* Start on storing chat sessions on fs

* More

* More ChatSesssionStore work

* More changes

* More fixes

* Avoid layer break

* Handle clear session, block shutdown while saving, handle other cases

* Key name

* Fix build error

* Tweaks

* Don't show migrated empty sessions in hsitory

* Comment out unused transfer code for now

* Fix test
2025-03-18 01:07:18 +00:00
Anthony Kim
bf36be9c61 Finalize Shell API (#243274)
* Adopt terminal suggest to shell api change

* Internally bring string enum for terminal suggest to prevent Typos

* Better word description under api description

* Remove shell proposed api against vscode.d.ts

* Update `shell` description after looking at feedbacks.

* Update docs

* Change to a Map<TerminalShellTye, string[]>

* One last typo

---------

Co-authored-by: Daniel Imms <2193314+Tyriar@users.noreply.github.com>
2025-03-15 15:28:19 -07:00
Benjamin Pasero
355e73c5e0 encoding - add tests for utf8bom (#242132) (#242347) 2025-02-28 11:15:28 -08:00
Daniel Imms
87dc506eca Ensure data events are flushed before execution end fires
Fixes #241592
2025-02-24 07:30:40 -08:00
Benjamin Pasero
c66aef66c1 terminal - skip flaky tests (#241678) 2025-02-24 08:41:24 +01:00
Daniel Imms
55feb94b29 Ensure terminal data is segmented by C and D sequences
The tests failed because on mac the 633;C and 633;D events both appear in the
same event. The change ensures we match globally on the regex and cleans up
handling of multiple events. This went from failing consistently to passing
consistently on my mac.

Fixes #241592
2025-02-23 07:38:50 -08:00
Benjamin Pasero
8b14930e34 unblock build (skip tests) (#241619) 2025-02-23 07:30:07 +01:00
Benjamin Pasero
904587908c unblock build (skip tests) (#241591) 2025-02-22 11:30:12 -08:00
Benjamin Pasero
4edf8d685b encoding - add a test that simulates saving a document with different encoding (#241448)
* encoding - add a test that simulates saving a document with different encoding

* update pointer to issue
2025-02-21 10:46:13 +01:00
Anthony Kim
f99c5c64bc Expose shell's environment - fish shell (#240971)
* start working on fish, save progress, still lots TODO

* modify proposed.terminalShellEnv.d.ts

* remember we dont have acccess to nonce in .fish script

* save progress, adding isTrusted

* two arrays approach in fish

* provide EnvClear for fish, other shell as well.

* fix tests

* REMOVE TWO ARRAYS METHOD, always send all env

* remove deprecated comments

* remove junk get ready for review

* dont import vscode in terminal/common/capabilities.ts

* take feedback => pass in Clear as part of EnvSingleStart

* add env clear argument to SI.zsh

* update one more place to prevent vscode import

* mandatory flag description?? discuss this

* make things right
Co-authored-by: Daniel Imms <Tyriar@users.noreply.github.com>

* comment out test code

* use mapsStrictEqualIgnoreOrder instead of equals

* ready to go
2025-02-20 19:42:48 +01:00
Benjamin Pasero
89fef848ef Provide encoding-related APIs for editor extensions (#824) (#240804) 2025-02-20 12:04:34 +01:00
Benjamin Pasero
c23ad8d163 tests 2025-02-19 15:16:58 +01:00
Benjamin Pasero
6cb4d19196 . 2025-02-19 14:03:20 +01:00
Benjamin Pasero
da6fc30c98 rewind 2025-02-19 12:53:49 +01:00
Benjamin Pasero
52d6a94d3d add tests 2025-02-19 12:42:36 +01:00
Benjamin Pasero
6600b07e5c files - add decode method (#824) 2025-02-19 09:26:13 +01:00
Benjamin Pasero
a870e67290 documents - expose encoding as proposed API (part of #824) (#240790) 2025-02-14 15:31:51 +01:00
Rob Lourens
5e5183a362 🔪 DELETE chatVariableResolver API proposal 💀 (#239755)
* 🔪 DELETE chatVariableResolver API proposal 💀

* Remove import

* Remove chat variable test

* Bump distro
2025-02-07 19:03:21 +01:00
Johannes Rieken
25613b514c chore - enable integration tests that require latest insiders (#239918) 2025-02-07 11:31:23 +01:00
Benjamin Pasero
86b64aa4bc files - abandon watcher correlation API proposal (#239906)
* files - abandon watcher correlation API proposal

* fix compile
2025-02-07 10:43:11 +01:00
Johannes Rieken
18946eca52 skip integration test that needs latest insiders (#239681) 2025-02-05 14:45:23 +01:00
Johannes Rieken
057edbab16 add sync vs async test case for error'ing provideLanguageModelResponse calls (#239676)
https://github.com/microsoft/vscode/issues/235322
2025-02-05 12:26:25 +01:00
Johannes Rieken
cda13b71f4 Add test to assert LanguageModelError (#239474)
* add test for https://github.com/microsoft/vscode/issues/235322

* extract options/metadata
2025-02-03 10:35:37 +01:00
Matt Bierner
334fdfe437 Merge pull request #234858 from rgrunber/fix-63129
Expose adjustWhitespace to TextEditor API.
2025-01-31 10:21:13 -08:00
Benjamin Pasero
cd3c0ac45b Test failure: workspace.applyEdit drops the TextEdit if there is a RenameFile later #77735 (with opened editor) (fix #238837) (#238838) 2025-01-27 13:18:52 +01:00
Daniel Imms
28f5c4f079 Print failing poll results on all similar tests 2025-01-21 05:43:51 -08:00
Daniel Imms
8cfb26560f Try make terminal api tests less flaky in remote 2025-01-21 05:41:40 -08:00
Christof Marti
735640be5a Avoid setting (#237890) 2025-01-21 09:52:10 +01:00
João Moreno
e55ac22a12 add debug statement (#238299) 2025-01-20 15:58:40 +01:00
Anthony Kim
57e4810cae Expose shell type to extensions (#238071)
* copy everything from #237624

* try to better word notes in proposed.d.ts

* why is test being so flaky

* try sending one more text

* strictEqual only on isInteractedWith always fails

* update the name as recommended

* embed to make sure we are selecting event we are interested in as recommended

* add node as part of TerminalShellType

* getting type ..extHostTypes.TerminalShellType.Bash is not comparable to type ..vscode.TerminalShellType.Bash

* just use one enum?

* figured out how to get from extHostTypes

* clean up
2025-01-17 16:19:02 -05:00
Christof Marti
d7f1a3ce14 Use http.proxy setting (microsoft/vscode#225225) 2025-01-17 14:33:12 +01:00
Martin Aeschlimann
273f654ced Merge remote-tracking branch 'origin/main' into aeschli/clear-wombat-216 2025-01-17 09:42:36 +01:00
Christof Marti
118e6f5373 Local and remote proxy settings (microsoft/vscode-copilot-release#3821) 2025-01-16 12:13:46 +01:00
Martin Aeschlimann
37a00332c7 remove old MappedEditsProvider 2025-01-15 21:21:58 +01:00
Alexandru Dima
e8d359e0aa Improve the updating of the current inline completion when the user modifies the file and hide it when necessary (#237964)
* Improve the updating of the current inline completion when the user modifies the file and hide it when necessary

* Use an OffsetEdit only for inline edits

* Skip failing integration test
2025-01-15 18:34:24 +01:00
Roland Grunberg
8f4b28aedd Introduce 'keepWhitespace' property for snippet text edit abstractions.
- Restore original behaviour of bulk text edits adjusting whitespace
- Add testcase

Signed-off-by: Roland Grunberg <rgrunber@redhat.com>
2025-01-14 15:33:18 -05:00