Files
sdk/utils/testrunner/delete_task.dart
T
2012-08-30 20:12:24 +00:00

21 lines
657 B
Dart

// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
/** A simple pipeline task to delete a file. */
class DeleteTask extends PipelineTask {
final String _filenameTemplate;
DeleteTask(this._filenameTemplate);
void execute(Path testfile, List stdout, List stderr, bool logging,
Function exitHandler) {
var fname = expandMacros(_filenameTemplate, testfile);
deleteFile(fname);
if (logging) {
stdout.add('Removing $fname');
}
exitHandler(0);
}
}