| OLD | NEW | 
|---|
| (Empty) |  | 
|  | 1 // Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file | 
|  | 2 // for details. All rights reserved. Use of this source code is governed by a | 
|  | 3 // BSD-style license that can be found in the LICENSE file. | 
|  | 4 | 
|  | 5 #library('pub_tests'); | 
|  | 6 | 
|  | 7 #import('dart:io'); | 
|  | 8 | 
|  | 9 #import('../../test_pub.dart'); | 
|  | 10 #import('../../../../../pkg/unittest/unittest.dart'); | 
|  | 11 | 
|  | 12 main() { | 
|  | 13   test('updates a locked Git package with a new incompatible constraint', () { | 
|  | 14     ensureGit(); | 
|  | 15 | 
|  | 16     git('foo.git', [ | 
|  | 17       libDir('foo'), | 
|  | 18       libPubspec('foo', '0.5.0') | 
|  | 19     ]).scheduleCreate(); | 
|  | 20 | 
|  | 21     appDir([{"git": "../foo.git"}]).scheduleCreate(); | 
|  | 22 | 
|  | 23     schedulePub(args: ['install'], | 
|  | 24         output: const RegExp(r"Dependencies installed!$")); | 
|  | 25 | 
|  | 26     dir(packagesPath, [ | 
|  | 27       dir('foo', [ | 
|  | 28         file('foo.dart', 'main() => "foo";') | 
|  | 29       ]) | 
|  | 30     ]).scheduleValidate(); | 
|  | 31 | 
|  | 32     git('foo.git', [ | 
|  | 33       libDir('foo', 'foo 1.0.0'), | 
|  | 34       libPubspec("foo", "1.0.0") | 
|  | 35     ]).scheduleCommit(); | 
|  | 36 | 
|  | 37     appDir([{"git": "../foo.git", "version": ">=1.0.0"}]).scheduleCreate(); | 
|  | 38 | 
|  | 39     schedulePub(args: ['install'], | 
|  | 40         output: const RegExp(r"Dependencies installed!$")); | 
|  | 41 | 
|  | 42     dir(packagesPath, [ | 
|  | 43       dir('foo', [ | 
|  | 44         file('foo.dart', 'main() => "foo 1.0.0";') | 
|  | 45       ]) | 
|  | 46     ]).scheduleValidate(); | 
|  | 47 | 
|  | 48     run(); | 
|  | 49   }); | 
|  | 50 } | 
| OLD | NEW | 
|---|