@@ -17,13 +17,13 @@ import 'package:build_daemon/src/fakes/fake_builder.dart';
17
17
import 'package:build_daemon/src/fakes/fake_change_provider.dart' ;
18
18
import 'package:test/test.dart' ;
19
19
import 'package:test_descriptor/test_descriptor.dart' as d;
20
- import 'package:uuid/uuid.dart' ;
20
+
21
+ import 'uuid.dart' ;
21
22
22
23
final defaultIdleTimeoutSec = defaultIdleTimeout.inSeconds;
23
24
void main () {
24
25
var testDaemons = < Process > [];
25
26
var testWorkspaces = < String > [];
26
- var uuid = const Uuid ();
27
27
group ('Daemon' , () {
28
28
setUp (() {
29
29
testDaemons.clear ();
@@ -41,7 +41,7 @@ void main() {
41
41
}
42
42
});
43
43
test ('can be stopped' , () async {
44
- var workspace = uuid. v1 ();
44
+ var workspace = generateV4UUID ();
45
45
testWorkspaces.add (workspace);
46
46
var daemon = Daemon (workspace);
47
47
await daemon.start (
@@ -53,20 +53,20 @@ void main() {
53
53
await daemon.stop ();
54
54
});
55
55
test ('can run if no other daemon is running' , () async {
56
- var workspace = uuid. v1 ();
56
+ var workspace = generateV4UUID ();
57
57
var daemon = await _runDaemon (workspace);
58
58
testDaemons.add (daemon);
59
59
expect (await _statusOf (daemon), 'RUNNING' );
60
60
});
61
61
test ('shuts down if no client connects' , () async {
62
- var workspace = uuid. v1 ();
62
+ var workspace = generateV4UUID ();
63
63
var daemon = await _runDaemon (workspace, timeout: 1 );
64
64
testDaemons.add (daemon);
65
65
expect (await daemon.exitCode, isNotNull);
66
66
});
67
67
test ('can not run if another daemon is running in the same workspace' ,
68
68
() async {
69
- var workspace = uuid. v1 ();
69
+ var workspace = generateV4UUID ();
70
70
testWorkspaces.add (workspace);
71
71
var daemonOne =
72
72
await _runDaemon (workspace, timeout: defaultIdleTimeoutSec * 2 );
@@ -77,8 +77,8 @@ void main() {
77
77
}, timeout: const Timeout .factor (2 ));
78
78
test ('can run if another daemon is running in a different workspace' ,
79
79
() async {
80
- var workspace1 = uuid. v1 ();
81
- var workspace2 = uuid. v1 ();
80
+ var workspace1 = generateV4UUID ();
81
+ var workspace2 = generateV4UUID ();
82
82
testWorkspaces.addAll ([workspace1, workspace2]);
83
83
var daemonOne = await _runDaemon (workspace1);
84
84
expect (await _statusOf (daemonOne), 'RUNNING' );
@@ -87,7 +87,7 @@ void main() {
87
87
expect (await _statusOf (daemonTwo), 'RUNNING' );
88
88
}, timeout: const Timeout .factor (2 ));
89
89
test ('can start two daemons at the same time' , () async {
90
- var workspace = uuid. v1 ();
90
+ var workspace = generateV4UUID ();
91
91
testWorkspaces.add (workspace);
92
92
var daemonOne = await _runDaemon (workspace);
93
93
expect (await _statusOf (daemonOne), 'RUNNING' );
@@ -96,20 +96,20 @@ void main() {
96
96
testDaemons.addAll ([daemonOne, daemonTwo]);
97
97
}, timeout: const Timeout .factor (2 ));
98
98
test ('logs the version when running' , () async {
99
- var workspace = uuid. v1 ();
99
+ var workspace = generateV4UUID ();
100
100
testWorkspaces.add (workspace);
101
101
var daemon = await _runDaemon (workspace);
102
102
testDaemons.add (daemon);
103
103
expect (await _statusOf (daemon), 'RUNNING' );
104
104
expect (await Daemon (workspace).runningVersion (), currentVersion);
105
105
});
106
106
test ('does not set the current version if not running' , () async {
107
- var workspace = uuid. v1 ();
107
+ var workspace = generateV4UUID ();
108
108
testWorkspaces.add (workspace);
109
109
expect (await Daemon (workspace).runningVersion (), null );
110
110
});
111
111
test ('logs the options when running' , () async {
112
- var workspace = uuid. v1 ();
112
+ var workspace = generateV4UUID ();
113
113
testWorkspaces.add (workspace);
114
114
var daemon = await _runDaemon (workspace);
115
115
testDaemons.add (daemon);
@@ -118,12 +118,12 @@ void main() {
118
118
(await Daemon (workspace).currentOptions ()).contains ('foo' ), isTrue);
119
119
});
120
120
test ('does not log the options if not running' , () async {
121
- var workspace = uuid. v1 ();
121
+ var workspace = generateV4UUID ();
122
122
testWorkspaces.add (workspace);
123
123
expect ((await Daemon (workspace).currentOptions ()).isEmpty, isTrue);
124
124
});
125
125
test ('cleans up after itself' , () async {
126
- var workspace = uuid. v1 ();
126
+ var workspace = generateV4UUID ();
127
127
testWorkspaces.add (workspace);
128
128
var daemon = await _runDaemon (workspace);
129
129
// Wait for the daemon to be running before checking the workspace exits.
@@ -135,7 +135,7 @@ void main() {
135
135
expect (Directory (daemonWorkspace (workspace)).existsSync (), isFalse);
136
136
});
137
137
test ('daemon stops after file changes stream has error' , () async {
138
- var workspace = uuid. v1 ();
138
+ var workspace = generateV4UUID ();
139
139
testWorkspaces.add (workspace);
140
140
var daemon =
141
141
await _runDaemon (workspace, errorChangeProviderAfterNSeconds: 1 );
@@ -144,7 +144,7 @@ void main() {
144
144
expect (Directory (daemonWorkspace (workspace)).existsSync (), isFalse);
145
145
});
146
146
test ('daemon stops after file changes stream is closed' , () async {
147
- var workspace = uuid. v1 ();
147
+ var workspace = generateV4UUID ();
148
148
testWorkspaces.add (workspace);
149
149
var daemon =
150
150
await _runDaemon (workspace, closeChangeProviderAfterNSeconds: 1 );
0 commit comments