| OLD | NEW | 
|---|
| 1 // Copyright (c) 2013, the Dart project authors.  Please see the AUTHORS d.file | 1 // Copyright (c) 2013, the Dart project authors.  Please see the AUTHORS d.file | 
| 2 // for details. All rights reserved. Use of this source code is governed by a | 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. | 3 // BSD-style license that can be found in the LICENSE file. | 
| 4 | 4 | 
| 5 library pub_tests; | 5 library pub_tests; | 
| 6 | 6 | 
| 7 import 'package:path/path.dart' as path; | 7 import 'package:path/path.dart' as path; | 
| 8 import 'package:pub/src/io.dart'; | 8 import 'package:pub/src/io.dart'; | 
| 9 import 'package:scheduled_test/scheduled_test.dart'; | 9 import 'package:scheduled_test/scheduled_test.dart'; | 
| 10 | 10 | 
| 11 import '../descriptor.dart' as d; | 11 import '../descriptor.dart' as d; | 
| 12 import '../test_pub.dart'; | 12 import '../test_pub.dart'; | 
| 13 import 'utils.dart'; | 13 import 'utils.dart'; | 
| 14 | 14 | 
| 15 // TODO(nweiz): Default to testing the native watcher and add an explicit test | 15 // TODO(nweiz): Default to testing the native watcher and add an explicit test | 
| 16 // for the polling watcher when issue 14941 is fixed. | 16 // for the polling watcher when issue 14941 is fixed. | 
| 17 | 17 | 
| 18 main() { | 18 main() { | 
| 19   initConfig(); |  | 
| 20   integration("stop serving a file that is removed when using the native " | 19   integration("stop serving a file that is removed when using the native " | 
| 21       "watcher", () { | 20       "watcher", () { | 
| 22     d.dir(appPath, [ | 21     d.dir(appPath, [ | 
| 23       d.appPubspec(), | 22       d.appPubspec(), | 
| 24       d.dir("web", [ | 23       d.dir("web", [ | 
| 25         d.file("index.html", "body") | 24         d.file("index.html", "body") | 
| 26       ]) | 25       ]) | 
| 27     ]).create(); | 26     ]).create(); | 
| 28 | 27 | 
| 29     pubServe(args: ["--no-force-poll"]); | 28     pubServe(args: ["--no-force-poll"]); | 
| 30     requestShouldSucceed("index.html", "body"); | 29     requestShouldSucceed("index.html", "body"); | 
| 31 | 30 | 
| 32     schedule(() => deleteEntry( | 31     schedule(() => deleteEntry( | 
| 33         path.join(sandboxDir, appPath, "web", "index.html"))); | 32         path.join(sandboxDir, appPath, "web", "index.html"))); | 
| 34 | 33 | 
| 35     waitForBuildSuccess(); | 34     waitForBuildSuccess(); | 
| 36     requestShould404("index.html"); | 35     requestShould404("index.html"); | 
| 37     endPubServe(); | 36     endPubServe(); | 
| 38   }); | 37   }); | 
| 39 } | 38 } | 
| OLD | NEW | 
|---|