File tree 4 files changed +25
-8
lines changed
4 files changed +25
-8
lines changed Original file line number Diff line number Diff line change
1
+ ## 0.12.17+3
2
+
3
+ * Internal changes only.
4
+
1
5
## 0.12.17+2
2
6
3
7
* Fix Dartium debugging on Windows.
Original file line number Diff line number Diff line change @@ -241,6 +241,19 @@ class BrowserPlatform extends PlatformPlugin {
241
241
if (browser.isJS) {
242
242
if (_precompiled (suiteConfig, path)) {
243
243
if (_precompiledPaths.add (suiteConfig.precompiledPath)) {
244
+ if (! suiteConfig.jsTrace) {
245
+ var jsPath = p.join (suiteConfig.precompiledPath,
246
+ p.relative (path + ".browser_test.dart.js" , from: _root));
247
+
248
+ var sourceMapPath = '${jsPath }.map' ;
249
+ if (new File (sourceMapPath).existsSync ()) {
250
+ _mappers[path] = new StackTraceMapper (
251
+ new File (sourceMapPath).readAsStringSync (),
252
+ mapUrl: p.toUri (sourceMapPath),
253
+ packageResolver: await PackageResolver .current.asSync,
254
+ sdkRoot: p.toUri (sdkDir));
255
+ }
256
+ }
244
257
_precompiledCascade ?? = new shelf.Cascade ();
245
258
_precompiledCascade = _precompiledCascade.add (
246
259
createStaticHandler (suiteConfig.precompiledPath));
Original file line number Diff line number Diff line change @@ -17,11 +17,11 @@ class StackTraceMapper {
17
17
/// The URI of the SDK root from which dart2js loaded its sources.
18
18
final Uri _sdkRoot;
19
19
20
- StackTraceMapper (String contents, { Uri mapUrl,
21
- SyncPackageResolver packageResolver, Uri sdkRoot})
22
- : _mapping = parse (contents, mapUrl: mapUrl),
23
- _packageResolver = packageResolver,
24
- _sdkRoot = sdkRoot;
20
+ StackTraceMapper (String contents,
21
+ { Uri mapUrl, SyncPackageResolver packageResolver, Uri sdkRoot})
22
+ : _mapping = parseExtended (contents, mapUrl: mapUrl),
23
+ _packageResolver = packageResolver,
24
+ _sdkRoot = sdkRoot;
25
25
26
26
/// Converts [trace] into a Dart stack trace.
27
27
StackTrace mapStackTrace (StackTrace trace) =>
Original file line number Diff line number Diff line change 1
1
name : test
2
- version : 0.12.17+2
2
+ version : 0.12.17+3
3
3
author :
Dart Team <[email protected] >
4
4
description : A library for writing dart unit tests.
5
5
homepage : https://github.com/dart-lang/test
@@ -22,8 +22,8 @@ dependencies:
22
22
shelf_packages_handler : ' ^1.0.0'
23
23
shelf_static : ' ^0.2.0'
24
24
shelf_web_socket : ' ^0.2.0'
25
- source_map_stack_trace : ' ^1.1.0 '
26
- source_maps : ' ^0.10.1 '
25
+ source_map_stack_trace : ' ^1.1.4 '
26
+ source_maps : ' ^0.10.2 '
27
27
source_span : ' ^1.0.0'
28
28
stack_trace : ' ^1.2.1'
29
29
stream_channel : ' ^1.3.1'
You can’t perform that action at this time.
0 commit comments