@@ -159,24 +159,20 @@ module private RESTlerInternal =
159
159
let getRunExperimentFolder ( fuzzingWorkingDirectory ) ( runStartTime : DateTime ) =
160
160
let restlerResults = IO.DirectoryInfo( fuzzingWorkingDirectory ++ " RestlerResults" )
161
161
if restlerResults.Exists then
162
- let experiments = restlerResults.EnumerateDirectories ( " experiment* " )
163
- if Seq.isEmpty experiments then
164
- None
165
- else
166
- try
162
+ try
163
+ let experiments = restlerResults.EnumerateDirectories ( " experiment* " )
164
+ if Seq.isEmpty experiments then
165
+ None
166
+ else
167
167
let startedExperiments =
168
168
experiments
169
169
|> Seq.filter ( fun e -> e.CreationTimeUtc >= runStartTime)
170
170
|> Seq.sortByDescending ( fun e -> e.CreationTimeUtc )
171
-
172
- if ( Seq.length startedExperiments > 1 ) then
173
- printfn " There are : %d [%A ] that have been create past %A . Using one closest to start time of this run."
174
- ( Seq.length startedExperiments) startedExperiments runStartTime
175
171
startedExperiments |> Seq.tryHead
176
- with
177
- | :? System.IO.IOException as ioex ->
178
- printfn " Getting experiment folder interrupted due to : %s " ioex.Message
179
- None
172
+ with
173
+ | :? System.IO.IOException as ioex ->
174
+ printfn " Getting experiment folder interrupted due to : %s " ioex.Message
175
+ None
180
176
else
181
177
None
182
178
@@ -261,8 +257,7 @@ module private RESTlerInternal =
261
257
| None ->
262
258
printfn " RESTler engine did not produce exit code"
263
259
264
- let engineError = IO.FileInfo( engineStdErr)
265
- if engineError.Length > 0 L then
260
+ if IO.File.Exists( engineStdErr) then
266
261
failwithf " RESTler engined failed. See RESTler error log %s for more information." engineStdErr
267
262
}
268
263
0 commit comments