Alexander Markov
2a7b2fa0cb
[gardening] Increase test case timeout in samples/ffi/http/test/http_test
...
Fixes https://github.com/dart-lang/sdk/issues/62228
Change-Id: I1ea25a7440a3920acfd07fa4c91b86ab62b0081d
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/467640
Commit-Queue: Alexander Markov <alexmarkov@google.com >
Reviewed-by: Nate Biggs <natebiggs@google.com >
2025-12-11 10:59:18 -08:00
Alexander Aprelev
11399713c5
[ffi/samples] Fix samples/ffi/http so it passes under tsan.
...
Before this fix running under tsan produces following warning:
```
00:00 +0: httpGet
00:03 +1: httpServe
00:04 +2: All tests passed!
/usr/bin/addr2line: DWARF error: mangled line number section (bad file number)
/usr/bin/addr2line: DWARF error: mangled line number section (bad file number)
/usr/bin/addr2line: DWARF error: mangled line number section (bad file number)
/usr/bin/addr2line: DWARF error: mangled line number section (bad file number)
/usr/bin/addr2line: DWARF error: mangled line number section (bad file number)
==================
WARNING: ThreadSanitizer: signal-unsafe call inside of a signal (pid=145964)
#0 malloc ../../../../../../llvm-llvm-project/../../../../../../llvm-llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:676 (dartvm+0x21c9330) (BuildId: d195bc5e9885ab144039c676e433289217750aec)
#1 __dcigettext intl/./intl/dcigettext.c:621 (libc.so.6+0x39f23) (BuildId: 4a95b54430cb5a2c68c1812f1738222660dec6d1)
#2 __tsan::CallUserSignalHandler(__tsan::ThreadState*, bool, bool, int, __sanitizer::__sanitizer_siginfo*, void*) ../../../../../../llvm-llvm-project/../../../../../../llvm-llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:2149 (dartvm+0x21d34af) (BuildId: d195bc5e9885ab144039c676e433289217750aec)
SUMMARY: ThreadSanitizer: signal-unsafe call inside of a signal intl/./intl/dcigettext.c:621 in __dcigettext
==================
ThreadSanitizer: reported 1 warnings
```
TEST=samples/ffi/http
Change-Id: I4cd1b62d30cde3ff0d4cd5f6a23c33e36491884a
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/445284
Commit-Queue: Alexander Aprelev <aam@google.com >
Reviewed-by: Liam Appelbe <liama@google.com >
2025-08-14 19:22:50 -07:00
Alexander Aprelev
828eb40b37
[ffi/samples] Avoid using mismatched strdup/CoTaskMemFree on Windows.
...
Fixes https://github.com/dart-lang/sdk/issues/61307
TEST=samples/ffi/http on windows
Change-Id: Ibc900896ccb0ea1472b4360cfb7b615fc06efd87
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/445108
Commit-Queue: Alexander Aprelev <aam@google.com >
Reviewed-by: Liam Appelbe <liama@google.com >
2025-08-14 07:57:39 -07:00
Sigurd Meldgaard
2fe05bd568
Reland "Migrate to use pub workspace"
...
This is a reland of commit b9b77058a9
Original change's description:
> Migrate to use pub workspace
>
> Use `pub get` to generate `.dart_tool/package_config.json` on gclient sync.
>
> All pkg/ (and a few third_party) packages that are developed inside the sdk repo are included in the workspace from the root `pubspec.yaml`.
>
> All dependencies that are pulled in via DEPS are added as path dependencies via `dependency_overrides` in the root `pubspec.yaml`.
>
> Bug: https://github.com/dart-lang/sdk/issues/56220
> Change-Id: I38c12b608c68da54c57821116cf9aa6696936746
> Tested: relies on CQ of existing tests. Should have no effect on functionality
> CoreLibraryReviewExempt: only core library change is adding a `// ignore:` comment. Should have no influence on functionality
> Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/397164
> Commit-Queue: Sigurd Meldgaard <sigurdm@google.com >
> Reviewed-by: Alexander Thomas <athom@google.com >
Bug: https://github.com/dart-lang/sdk/issues/56220
Change-Id: I29afabade2d2447dea05121cb87ff50bb21a4b76
Cq-Include-Trybots: luci.dart.try:flutter-linux-try,flutter-web-try
Tested: relies on CQ of existing tests. Should have no effect on functionality
CoreLibraryReviewExempt: only core library change is adding a `//
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/415561
Commit-Queue: Sigurd Meldgaard <sigurdm@google.com >
Reviewed-by: Alexander Thomas <athom@google.com >
2025-03-20 06:19:16 -07:00
Sigurd Meldgaard
6c4de1ab7e
Revert "Migrate to use pub workspace"
...
This reverts commit b9b77058a9 .
Revert "Add missing sample pubspec to workspace"
This reverts commit 892ea15ac7 .
These seem to break the engine.
Change-Id: Ieee26deb7928c3869a1b6265326c3ce568ffe731
Tested: this is a revert.
CoreLibraryReviewExempt: this is a revert
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/415582
Commit-Queue: Sigurd Meldgaard <sigurdm@google.com >
Reviewed-by: Alexander Thomas <athom@google.com >
2025-03-14 09:08:20 -07:00
Sigurd Meldgaard
892ea15ac7
Add missing sample pubspec to workspace
...
Follow up to https://dart-review.googlesource.com/c/sdk/+/397164
Change-Id: I6c9197bce858cbb7c5af50cf532b0ff1ae7d6311
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/415580
Reviewed-by: Alexander Thomas <athom@google.com >
Commit-Queue: Sigurd Meldgaard <sigurdm@google.com >
2025-03-14 07:53:00 -07:00
Lasse R.H. Nielsen
7fd5108794
Remove .packages from .gitignore files.
...
The `.packages` file is no longer a special Dart file,
so any existing file lying around is garbage to be cleaned up.
We shouldn't be hiding it.
Change-Id: I269099bd66e392d630d5b23f4617a705a66a0800
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/414101
Commit-Queue: Lasse Nielsen <lrn@google.com >
Reviewed-by: Kevin Moore <kevmoo@google.com >
Reviewed-by: Brian Quinlan <bquinlan@google.com >
Reviewed-by: Paul Berry <paulberry@google.com >
2025-03-14 07:08:55 -07:00
Jake Macdonald
1405695675
Add sample directories to the package config.
...
This allows the package imports in the tests to resolve.
Change-Id: Idadca8b55516a5b5d1511ebc38c298479aa8eda0
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/333662
Commit-Queue: Nate Bosch <nbosch@google.com >
Auto-Submit: Jake Macdonald <jakemac@google.com >
Reviewed-by: Nate Bosch <nbosch@google.com >
2023-11-02 21:00:41 +00:00
Jake Macdonald
3f1e15ab34
fix diagnostics in the FFI sample
...
Change-Id: I9697c33be3ee1c96c43d382c0925641d91878218
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/333560
Auto-Submit: Jake Macdonald <jakemac@google.com >
Commit-Queue: Daco Harkes <dacoharkes@google.com >
Commit-Queue: Jake Macdonald <jakemac@google.com >
Reviewed-by: Daco Harkes <dacoharkes@google.com >
2023-11-02 16:09:58 +00:00
Ryan Macnak
7c5b404eaf
[build] Fix Windows linker warning about unrecognized flag.
...
Change-Id: Iac7536450998f5f841e56ee57e60b36c4e71dabd
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/332442
Reviewed-by: Alexander Aprelev <aam@google.com >
Commit-Queue: Ryan Macnak <rmacnak@google.com >
2023-10-26 19:23:20 +00:00
Liam Appelbe
850bfe016e
Fix samples/ffi/http/test/http_test.dart
...
Bug: https://github.com/dart-lang/sdk/issues/53657
Fixes: https://github.com/dart-lang/sdk/issues/53657
Change-Id: Ib055eca57e6aba9329d94d5113ae59ffbdadf3ae
TEST=samples/ffi/http/test/http_test.dart
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/328683
Reviewed-by: Ryan Macnak <rmacnak@google.com >
Commit-Queue: Liam Appelbe <liama@google.com >
2023-09-29 20:58:07 +00:00
Liam Appelbe
baaf5e1116
[ffi] Reland the iNativeCallable.listener example test.
...
The documentation changes already relanded. This is just relanding the
example.
Patchset 1 is a pure reland. Other patchsets are fixes.
Original CL:
https://dart-review.googlesource.com/c/sdk/+/326580
Change-Id: I04d24d63f08a351db7a6e43f331904274e28e2d5
Bug: https://github.com/dart-lang/sdk/issues/53435
TEST=samples/ffi/http/test/http_test.dart
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/328681
Commit-Queue: Liam Appelbe <liama@google.com >
Reviewed-by: Ryan Macnak <rmacnak@google.com >
2023-09-28 22:41:42 +00:00
Liam Appelbe
18d0afdce1
Revert "[ffi] NativeCallable.listener example."
...
This reverts commit 5354df624a .
Reason for revert: Broke debian-x64-main bot
https://logs.chromium.org/logs/dart-internal/buildbucket/cr-buildbucket/8769282695204884177/+/u/build/stdout
Original change's description:
> [ffi] NativeCallable.listener example.
>
> Add an example to the NativeCallable.listener documentation.
>
> Bug: https://github.com/dart-lang/sdk/issues/53435
> Change-Id: I4b664b14ca1dbc474913a9e191e38ca6f290350f
> Fixes: https://github.com/dart-lang/sdk/issues/53435
> CoreLibraryReviewExempt: The FFI package is VM-only
> Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/326580
> Reviewed-by: Daco Harkes <dacoharkes@google.com >
> Commit-Queue: Liam Appelbe <liama@google.com >
Bug: https://github.com/dart-lang/sdk/issues/53435
Change-Id: Id959500df51d0eaa9bd452d3d9d0a8b21191de1c
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/327420
Reviewed-by: Alexander Aprelev <aam@google.com >
Reviewed-by: Liam Appelbe <liama@google.com >
Commit-Queue: Alexander Aprelev <aam@google.com >
Auto-Submit: Liam Appelbe <liama@google.com >
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com >
2023-09-22 05:15:18 +00:00
Liam Appelbe
5354df624a
[ffi] NativeCallable.listener example.
...
Add an example to the NativeCallable.listener documentation.
Bug: https://github.com/dart-lang/sdk/issues/53435
Change-Id: I4b664b14ca1dbc474913a9e191e38ca6f290350f
Fixes: https://github.com/dart-lang/sdk/issues/53435
CoreLibraryReviewExempt: The FFI package is VM-only
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/326580
Reviewed-by: Daco Harkes <dacoharkes@google.com >
Commit-Queue: Liam Appelbe <liama@google.com >
2023-09-22 04:02:20 +00:00