Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pub fails to delete broken symlink on Windows #9192

Closed
munificent opened this issue Mar 15, 2013 · 4 comments
Closed

Pub fails to delete broken symlink on Windows #9192

munificent opened this issue Mar 15, 2013 · 4 comments
Assignees
Milestone

Comments

@munificent
Copy link
Member

FAILED: none-vm-checked release_ia32 pub/install/broken_symlink_test
Expected: pass
Actual: fail

stdout:
unittest-suite-wait-for-done

PASS: replaces a broken "packages" symlink

FAIL: replaces a broken secondary "packages" symlink

  Expected stdout to match "Dependencies installed!$" but got:

  | Resolving dependencies...

  Pub returned exit code 1, expected 0.

  Pub stderr:

  | Cannot delete file 'C:\Users\CHROME~2\AppData\Local\Temp\tempdir-89c0b4a4-8dbd-11e2-b420-005056030208\myapp\bin\packages'

  | #­0 _File.throwIfError (dart:io:1211:7)

  | #­1 _File.deleteSync (dart:io:996:17)

  | #­2 deleteFile (file:///E:/b/build/slave/pub-win/build/dart/utils/pub/io.dart:68:28)

  | #­3 Entrypoint._linkSecondaryPackageDir.<anonymous closure>.<anonymous closure> (file:///E:/b/build/slave/pub-win/build/dart/utils/pub/entrypoint.dart:301:21)

  | #­4 Future.Future.of (dart:async:132:28)

  | #­5 Entrypoint._linkSecondaryPackageDir.<anonymous closure> (file:///E:/b/build/slave/pub-win/build/dart/utils/pub/entrypoint.dart:299:14)

  | #­6 defer.<anonymous closure> (file:///E:/b/build/slave/pub-win/build/dart/utils/pub/utils.dart:155:57)

  | #­7 _ThenFuture._sendValue (dart:async:463:24)

  | #­8 _FutureImpl._handleValue.<anonymous closure> (dart:async:337:28)

  | #­9 Timer.run.<anonymous closure> (dart:async:2362:21)

  | #­10 Timer.Timer.<anonymous closure> (dart:async-patch:15:15)

  |

  | ---- Log transcript ----

  | IO : Spawning cmd /c ver

  | IO : Finished ver. Exit code 0.stdout:Microsoft Windows [Version 6.1.7601]Nothing output on stderr.

  | MSG : Resolving dependencies...

  | FINE: Adding (entrypoint)'s constraint myapp 0.0.0 (root).

  | FINE: Changing myapp to version 0.0.0.

  | IO : Writing 117 characters to text file C:\Users\CHROME~2\AppData\Local\Temp\tempdir-89c0b4a4-8dbd-11e2-b420-005056030208\myapp\pubspec.lock.

  | FINE: Contents:

  | | # Generated by pub. See: http://pub.dartlang.org/doc/glossary.html#lockfile

  | | {"packages":{}}

  | |

  | FINE: Ensuring directory C:\Users\CHROME~2\AppData\Local\Temp\tempdir-89c0b4a4-8dbd-11e2-b420-005056030208\myapp\packages exists.

  | FINE: Creating selflink for package 'myapp'.

  | FINE: Creating C:\Users\CHROME2\AppData\Local\Temp\tempdir-89c0b4a4-8dbd-11e2-b420-005056030208\myapp\packages\myapp pointing to C:\Users\CHROME2\AppData\Local\Temp\tempdir-89c0b4a4-8dbd-11e2-b420-005056030208\myapp\lib

  | IO : Spawning cmd /c mklink /j C:\Users\CHROME2\AppData\Local\Temp\tempdir-89c0b4a4-8dbd-11e2-b420-005056030208\myapp\packages\myapp C:\Users\CHROME2\AppData\Local\Temp\tempdir-89c0b4a4-8dbd-11e2-b420-005056030208\myapp\lib

  | IO : Finished mklink. Exit code 0.stdout:Junction created for C:\Users\CHROME2\AppData\Local\Temp\tempdir-89c0b4a4-8dbd-11e2-b420-005056030208\myapp\packages\myapp <<===>> C:\Users\CHROME2\AppData\Local\Temp\tempdir-89c0b4a4-8dbd-11e2-b420-005056030208\myapp\libNothing output on stderr.

  | FINE: Clean up system cache temp directory C:\Users\CHROME~2\AppData\Local\Temp\tempdir-89c0b4a4-8dbd-11e2-b420-005056030208\cache_temp.

  | ERR : Cannot delete file 'C:\Users\CHROME~2\AppData\Local\Temp\tempdir-89c0b4a4-8dbd-11e2-b420-005056030208\myapp\bin\packages'

  | ERR : #­0 _File.throwIfError (dart:io:1211:7)

  | | #­1 _File.deleteSync (dart:io:996:17)

  | | #­2 deleteFile (file:///E:/b/build/slave/pub-win/build/dart/utils/pub/io.dart:68:28)

  | | #­3 Entrypoint._linkSecondaryPackageDir.<anonymous closure>.<anonymous closure> (file:///E:/b/build/slave/pub-win/build/dart/utils/pub/entrypoint.dart:301:21)

  | | #­4 Future.Future.of (dart:async:132:28)

  | | #­5 Entrypoint._linkSecondaryPackageDir.<anonymous closure> (file:///E:/b/build/slave/pub-win/build/dart/utils/pub/entrypoint.dart:299:14)

  | | #­6 defer.<anonymous closure> (file:///E:/b/build/slave/pub-win/build/dart/utils/pub/utils.dart:155:57)

  | | #­7 _ThenFuture._sendValue (dart:async:463:24)

  | | #­8 _FutureImpl._handleValue.<anonymous closure> (dart:async:337:28)

  | | #­9 Timer.run.<anonymous closure> (dart:async:2362:21)

  | | #­10 Timer.Timer.<anonymous closure> (dart:async-patch:15:15)

  | |
  | ---- End log transcript ----
  #­0 schedulePub.<anonymous closure>.<anonymous closure> (file:///E:/b/build/slave/pub-win/build/dart/utils/tests/pub/test_pub.dart:592:9)
  #­1 _ThenFuture._sendValue (dart:async:463:24)
  #­2 _FutureImpl._setValue (dart:async:361:26)
  #­3 _FutureListenerWrapper._sendValue (dart:async:221:21)
  #­4 _FutureImpl._setValue (dart:async:361:26)
  #­5 _FutureImpl._setOrChainValue (dart:async:437:16)
  #­6 _ThenFuture._sendValue (dart:async:473:21)
  #­7 _FutureImpl._setValue (dart:async:361:26)
  #­8 _FutureListenerWrapper._sendValue (dart:async:221:21)
  #­9 _FutureImpl._setValue (dart:async:361:26)
  #­10 _FutureImpl._setOrChainValue (dart:async:437:16)
  #­11 _ThenFuture._sendValue (dart:async:473:21)
  #­12 _FutureImpl._setValue (dart:async:361:26)
  #­13 _CompleterImpl.complete (dart:async:190:21)
  #­14 _FutureImpl._FutureImpl.wait.<anonymous closure> (dart:async:273:29)
  #­15 _ThenFuture._sendValue (dart:async:463:24)
  #­16 _FutureImpl._setValue (dart:async:361:26)
  #­17 _CatchErrorFuture._sendValue (dart:async:485:14)
  #­18 _FutureImpl._setValue (dart:async:361:26)
  #­19 _CompleterImpl.complete (dart:async:190:21)
  #­20 _ProcessImpl._start.<anonymous closure>.<anonymous closure>.handleExit (dart:io-patch:254:30)
  #­21 _ProcessImpl._start.<anonymous closure>.<anonymous closure> (dart:io-patch:260:22)
  #­22 _StreamSubscriptionImpl._sendData (dart:async:1711:12)
  #­23 _StreamImpl._sendData.<anonymous closure> (dart:async:1478:29)
  #­24 _SingleStreamImpl._forEachSubscriber (dart:async:1571:11)
  #­25 _StreamImpl._sendData (dart:async:1476:23)
  #­26 _StreamImpl._add (dart:async:1278:16)
  #­27 StreamController.add (dart:async:1170:35)
  #­28 _Socket._onData._onData (dart:io-patch:952:43)
  #­29 _StreamSubscriptionImpl._sendData (dart:async:1711:12)
  #­30 _StreamImpl._sendData.<anonymous closure> (dart:async:1478:29)
  #­31 _SingleStreamImpl._forEachSubscriber (dart:async:1571:11)
  #­32 _StreamImpl._sendData (dart:async:1476:23)
  #­33 _StreamImpl._add (dart:async:1278:16)
  #­34 StreamController.add (dart:async:1170:35)
  #­35 _RawSocket._RawSocket.<anonymous closure> (dart:io-patch:707:53)
  #­36 _NativeSocket.multiplex (dart:io-patch:508:19)
  #­37 _NativeSocket.connectToEventHandler.<anonymous closure> (dart:io-patch:593:55)
  #­38 _ReceivePortImpl._handleMessage (dart:isolate-patch:40:92)
  

1 PASSED, 1 FAILED, 0 ERRORS
Uncaught Error: Exception: Some tests failed.
Stack Trace:

­0 Configuration.onDone (file:///E:/b/build/slave/pub-win/build/dart/pkg/unittest/lib/src/config.dart:147:7)

­1 _completeTests (file:///E:/b/build/slave/pub-win/build/dart/pkg/unittest/lib/unittest.dart:791:17)

­2 _nextBatch._nextBatch (file:///E:/b/build/slave/pub-win/build/dart/pkg/unittest/lib/unittest.dart:761:21)

­3 _nextTestCase.<anonymous closure> (file:///E:/b/build/slave/pub-win/build/dart/pkg/unittest/lib/unittest.dart:641:16)

­4 _defer.<anonymous closure> (file:///E:/b/build/slave/pub-win/build/dart/pkg/unittest/lib/unittest.dart:668:52)

­5 _ThenFuture._sendValue (dart:async:463:24)

­6 _FutureImpl._handleValue.<anonymous closure> (dart:async:337:28)

­7 Timer.run.<anonymous closure> (dart:async:2362:21)

­8 Timer.Timer.<anonymous closure> (dart:async-patch:15:15)

stderr
Unhandled exception:
Exception: Some tests failed.

­0 _FutureImpl._scheduleUnhandledError.<anonymous closure> (dart:async:391:9)

­1 Timer.run.<anonymous closure> (dart:async:2362:21)

­2 Timer.run.<anonymous closure> (dart:async:2370:13)

­3 Timer.Timer.<anonymous closure> (dart:async-patch:15:15)

­4 _Timer._createTimerHandler._handleTimeout (dart:io:6297:28)

­5 _Timer._createTimerHandler._handleTimeout (dart:io:6305:7)

­6 _Timer._createTimerHandler.<anonymous closure> (dart:io:6313:23)

­7 _ReceivePortImpl._handleMessage (dart:isolate-patch:40:92)

Command line: build\ReleaseIA32\dart-sdk\bin\dart.exe "--ignore-unrecognized-flags" "--enable_asserts" "--enable_type_checks" "--package-root=build/ReleaseIA32/packages/" "E:\b\build\slave\pub-win\build\dart\utils\tests\pub\install\broken_symlink_test.dart"

@munificent
Copy link
Member Author

Added Started label.

@munificent
Copy link
Member Author

Marked this as being blocked by #9278.

@munificent
Copy link
Member Author

Added Fixed label.

@DartBot
Copy link

DartBot commented Jun 5, 2015

This issue has been moved to dart-lang/pub#479.

This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants