OLD | NEW |
1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS 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 import 'dart:async' show | 5 import 'dart:async' show |
6 Future; | 6 Future; |
7 | 7 |
8 import 'dart:io' show | 8 import 'dart:io' show |
9 Directory, | 9 Directory, |
10 File, | 10 File, |
(...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
123 if (target.includes(Target.CC)) { | 123 if (target.includes(Target.CC)) { |
124 await checkDirectoryExists(outputDirectory + '/cc'); | 124 await checkDirectoryExists(outputDirectory + '/cc'); |
125 } | 125 } |
126 } | 126 } |
127 | 127 |
128 Future checkDirectoryExists(String dirName) async { | 128 Future checkDirectoryExists(String dirName) async { |
129 var dir = new Directory(dirName); | 129 var dir = new Directory(dirName); |
130 Expect.isTrue(await dir.exists(), "Directory $dirName does not exist"); | 130 Expect.isTrue(await dir.exists(), "Directory $dirName does not exist"); |
131 } | 131 } |
132 | 132 |
133 // TODO(stanm): Move cleanup logic to fletch_tests setup | 133 // TODO(stanm): Move cleanup logic to dartino_tests setup |
134 Future nukeDirectory(String dirName) async { | 134 Future nukeDirectory(String dirName) async { |
135 var dir = new Directory(dirName); | 135 var dir = new Directory(dirName); |
136 await dir.delete(recursive: true); | 136 await dir.delete(recursive: true); |
137 } | 137 } |
138 | 138 |
139 // Test entry point. | 139 // Test entry point. |
140 | 140 |
141 typedef Future NoArgFuture(); | 141 typedef Future NoArgFuture(); |
142 | 142 |
143 Future<Map<String, NoArgFuture>> listTests() async { | 143 Future<Map<String, NoArgFuture>> listTests() async { |
144 var tests = <String, NoArgFuture>{}; | 144 var tests = <String, NoArgFuture>{}; |
145 List<FileSystemEntity> files = new Directory(filesDirectory).listSync(); | 145 List<FileSystemEntity> files = new Directory(filesDirectory).listSync(); |
146 for (File file in files) { | 146 for (File file in files) { |
147 String filename = file.path.split("/").last; | 147 String filename = file.path.split("/").last; |
148 String testname = filename.substring(0, filename.indexOf('.idl')); | 148 String testname = filename.substring(0, filename.indexOf('.idl')); |
149 tests['servicec/$testname'] = new FileTest(testname).perform; | 149 tests['servicec/$testname'] = new FileTest(testname).perform; |
150 } | 150 } |
151 | 151 |
152 for (Test test in SCANNER_TESTS) { | 152 for (Test test in SCANNER_TESTS) { |
153 tests['servicec/scanner/${test.name}'] = test.perform; | 153 tests['servicec/scanner/${test.name}'] = test.perform; |
154 } | 154 } |
155 | 155 |
156 tests['servicec/camelize'] = new CamelizeTest().perform; | 156 tests['servicec/camelize'] = new CamelizeTest().perform; |
157 return tests; | 157 return tests; |
158 } | 158 } |
OLD | NEW |