@@ -141,7 +141,7 @@ procedure TBuilder.BuildCompileScriptBash;
141141var
142142 index: Integer;
143143 // entry: TEntry;
144- line: String ;
144+ line: TJSONStringType ;
145145begin
146146 FScriptFile:= IncludeTrailingPathDelimiter(FConfig.RootFolder) + cCompileBash;
147147 FScriptStream:= TFileStream.Create(FScriptFile, fmCreate);
@@ -157,7 +157,7 @@ procedure TBuilder.BuildCompileScriptBash;
157157 if FConfig.Entries[index].Compiler <> cCompilerFPC then continue;
158158 // if FConfig.Entries[index].EntryBinary = cBaselineBinary then continue;
159159 line:= line + ' function ' + FConfig.Entries[index].EntryBinary + ' () {' + LineEnding + LineEnding;
160- line:= line + ' echo "===== ' + FConfig.Entries[index].Name +' ======"' + LineEnding;
160+ line:= line + ' echo "===== ' + FConfig.Entries[index].Name +' ======"' + LineEnding;
161161 if FConfig.Entries[index].HasRelease then
162162 begin
163163 line:= line +
@@ -188,8 +188,8 @@ procedure TBuilder.BuildCompileScriptBash;
188188 ] ) +
189189 LineEnding;
190190 end ;
191- line:= line + ' echo "==========="' + LineEnding;
192- line:= line + ' echo' + LineEnding + LineEnding + ' }' + LineEnding + LineEnding;
191+ line:= line + ' echo "==========="' + LineEnding;
192+ line:= line + ' echo' + LineEnding + LineEnding + ' }' + LineEnding + LineEnding;
193193 end ;
194194 line:= line + ' if [ $1 == "" ];then' + LineEnding;
195195 for index:= 0 to Pred(FConfig.Entries.Count) do
@@ -231,7 +231,7 @@ procedure TBuilder.BuildCompileScriptPowerShell;
231231procedure TBuilder.BuildTestScriptBash ;
232232var
233233 index: Integer;
234- line, tmpStr: String ;
234+ line, tmpStr: TJSONStringType ;
235235begin
236236 FScriptFile:= IncludeTrailingPathDelimiter(FConfig.RootFolder) + cTestBash;
237237 FScriptStream:= TFileStream.Create(FScriptFile, fmCreate);
@@ -245,7 +245,7 @@ procedure TBuilder.BuildTestScriptBash;
245245 if not FConfig.Entries[index].Active then continue;
246246 // if FConfig.Entries[index].EntryBinary = cBaselineBinary then continue;
247247 line:= line + ' function ' + FConfig.Entries[index].EntryBinary + ' () {' + LineEnding + LineEnding;
248- line:= line + ' echo "===== ' + FConfig.Entries[index].Name +' ======"' + LineEnding;
248+ line:= line + ' echo "===== ' + FConfig.Entries[index].Name +' ======"' + LineEnding;
249249 tmpStr:= Format(' %s%s %s' , [
250250 IncludeTrailingPathDelimiter(FConfig.BinFolder),
251251 FConfig.Entries[index].EntryBinary,
@@ -263,22 +263,26 @@ procedure TBuilder.BuildTestScriptBash;
263263 ],
264264 [rfReplaceAll]
265265 );
266- tmpStr:= Format(' %s > %s%s.output' , [
266+ tmpStr:= Format(' %s > %s%s.output' , [
267267 tmpStr,
268268 IncludeTrailingPathDelimiter(FConfig.ResultsFolder),
269269 FConfig.Entries[index].EntryBinary
270270 ]);
271271 line:= line + tmpStr + LineEnding;
272- tmpStr:= Format(' sha256sum %s%s.output' ,[
272+ tmpStr:= Format(' sha256sum %s%s.output' ,[
273273 IncludeTrailingPathDelimiter(FConfig.ResultsFolder),
274274 FConfig.Entries[index].EntryBinary
275275 ]);
276276 line:= line + tmpStr + LineEnding;
277- line:= line + Format(' echo "%s Official Output Hash"' ,[
277+ line:= line + Format(' echo "%s Official Output Hash"' ,[
278278 FConfig.OutputHash
279279 ]) + LineEnding;
280- line:= line + ' echo "==========="' + LineEnding;
281- line:= line + ' echo' + LineEnding + LineEnding + ' }' + LineEnding + LineEnding;
280+ line:= line + Format(' rm %s%s.output' ,[
281+ IncludeTrailingPathDelimiter(FConfig.ResultsFolder),
282+ FConfig.Entries[index].EntryBinary
283+ ]) + LineEnding;
284+ line:= line + ' echo "==========="' + LineEnding;
285+ line:= line + ' echo' + LineEnding + LineEnding + ' }' + LineEnding + LineEnding;
282286 end ;
283287 line:= line + ' if [ $1 == "" ];then' + LineEnding;
284288 for index:= 0 to Pred(FConfig.Entries.Count) do
@@ -311,7 +315,7 @@ procedure TBuilder.BuildTestScriptBash;
311315procedure TBuilder.BuildRunScriptBash ;
312316var
313317 index: Integer;
314- line, tmpStr: String ;
318+ line, tmpStr: TJSONStringType ;
315319begin
316320 FScriptFile:= IncludeTrailingPathDelimiter(FConfig.RootFolder) + cRunBash;
317321 FScriptStream:= TFileStream.Create(FScriptFile, fmCreate);
@@ -325,7 +329,7 @@ procedure TBuilder.BuildRunScriptBash;
325329 if not FConfig.Entries[index].Active then continue;
326330 if FConfig.Entries[index].EntryBinary = cBaselineBinary then continue;
327331 line:= line + ' function ' + FConfig.Entries[index].EntryBinary + ' () {' + LineEnding + LineEnding;
328- line:= line + ' echo "===== ' + FConfig.Entries[index].Name +' ======"' + LineEnding;
332+ line:= line + ' echo "===== ' + FConfig.Entries[index].Name +' ======"' + LineEnding;
329333 // Run for SSD
330334 tmpStr:= StringsReplace(
331335 FConfig.Hyperfine,
@@ -360,9 +364,9 @@ procedure TBuilder.BuildRunScriptBash;
360364 ],
361365 [rfReplaceAll]
362366 );
363- line:= line + ' echo "-- SSD --"' + LineEnding + tmpStr + LineEnding;
364- line:= line + ' echo "==========="' + LineEnding;
365- line:= line + ' echo' + LineEnding + LineEnding + ' }' + LineEnding + LineEnding;
367+ line:= line + ' echo "-- SSD --"' + LineEnding + ' ' + tmpStr + LineEnding;
368+ line:= line + ' echo "==========="' + LineEnding;
369+ line:= line + ' echo' + LineEnding + LineEnding + ' }' + LineEnding + LineEnding;
366370 end ;
367371 line:= line + ' if [ $1 == "" ];then' + LineEnding;
368372 for index:= 0 to Pred(FConfig.Entries.Count) do
0 commit comments