mirror of https://github.com/AMT-Cheif/drift.git
28 lines
564 B
Dart
28 lines
564 B
Dart
import 'dart:io';
|
|
|
|
import 'package:moor_ffi/moor_ffi.dart';
|
|
import 'package:tests/tests.dart';
|
|
|
|
import 'package:path/path.dart' show join;
|
|
|
|
class VmExecutor extends TestExecutor {
|
|
static String fileName = 'moor-vm-tests-${DateTime.now().toIso8601String()}';
|
|
final file = File(join(Directory.systemTemp.path, fileName));
|
|
|
|
@override
|
|
QueryExecutor createExecutor() {
|
|
return VMDatabase(file);
|
|
}
|
|
|
|
@override
|
|
Future deleteData() async {
|
|
if (await file.exists()) {
|
|
await file.delete();
|
|
}
|
|
}
|
|
}
|
|
|
|
void main() {
|
|
runAllTests(VmExecutor());
|
|
}
|