| 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("doesn't update a locked Git package with a new compatible " | 
|  | 14       "constraint", () { | 
|  | 15     ensureGit(); | 
|  | 16 | 
|  | 17     git('foo.git', [ | 
|  | 18       libDir('foo', 'foo 1.0.0'), | 
|  | 19       libPubspec("foo", "1.0.0") | 
|  | 20     ]).scheduleCreate(); | 
|  | 21 | 
|  | 22     appDir([{"git": "../foo.git"}]).scheduleCreate(); | 
|  | 23 | 
|  | 24     schedulePub(args: ['install'], | 
|  | 25         output: const RegExp(r"Dependencies installed!$")); | 
|  | 26 | 
|  | 27     dir(packagesPath, [ | 
|  | 28       dir('foo', [ | 
|  | 29         file('foo.dart', 'main() => "foo 1.0.0";') | 
|  | 30       ]) | 
|  | 31     ]).scheduleValidate(); | 
|  | 32 | 
|  | 33     git('foo.git', [ | 
|  | 34       libDir('foo', 'foo 1.0.1'), | 
|  | 35       libPubspec("foo", "1.0.1") | 
|  | 36     ]).scheduleCommit(); | 
|  | 37 | 
|  | 38     appDir([{"git": "../foo.git", "version": ">=1.0.0"}]).scheduleCreate(); | 
|  | 39 | 
|  | 40     schedulePub(args: ['install'], | 
|  | 41         output: const RegExp(r"Dependencies installed!$")); | 
|  | 42 | 
|  | 43     dir(packagesPath, [ | 
|  | 44       dir('foo', [ | 
|  | 45         file('foo.dart', 'main() => "foo 1.0.0";') | 
|  | 46       ]) | 
|  | 47     ]).scheduleValidate(); | 
|  | 48 | 
|  | 49     run(); | 
|  | 50   }); | 
|  | 51 } | 
| OLD | NEW | 
|---|