|
22 | 22 |
|
23 | 23 | @safetestset "Run trim" begin
|
24 | 24 | # https://discourse.julialang.org/t/capture-stdout-and-stderr-in-case-a-command-fails/101772/3?u=romeov
|
25 |
| - "Run a Cmd object, returning the stdout & stderr contents plus the exit code" |
| 25 | + """ |
| 26 | + Run a Cmd object, returning the stdout & stderr contents plus the exit code |
| 27 | + """ |
26 | 28 | function _execute(cmd::Cmd)
|
27 | 29 | out = Pipe()
|
28 | 30 | err = Pipe()
|
|
31 | 33 | close(err.in)
|
32 | 34 | out = (
|
33 | 35 | stdout = String(read(out)), stderr = String(read(err)),
|
34 |
| - exitcode = process.exitcode, |
| 36 | + exitcode = process.exitcode |
35 | 37 | )
|
36 | 38 | return out
|
37 | 39 | end
|
38 | 40 |
|
39 | 41 | JULIAC = normpath(
|
40 | 42 | joinpath(
|
41 |
| - Sys.BINDIR, Base.DATAROOTDIR, "julia", "juliac", |
42 |
| - "juliac.jl" |
43 |
| - ) |
| 43 | + Sys.BINDIR, Base.DATAROOTDIR, "julia", "juliac", |
| 44 | + "juliac.jl" |
| 45 | + ) |
44 | 46 | )
|
45 | 47 | @test isfile(JULIAC)
|
46 | 48 |
|
47 | 49 | for (mainfile, expectedtopass) in [
|
48 |
| - ("main_trimmable.jl", true), |
49 |
| - #= The test below should verify that we indeed can't get a trimmed binary |
50 |
| - # for the "clean" implementation, but will trigger in the future if |
51 |
| - # it does start working. Unfortunately, right now it hangs indefinitely |
52 |
| - # so we are commenting it out. =# |
53 |
| - # ("main_clean.jl", false), |
54 |
| - ] |
| 50 | + ("main_trimmable.jl", true), |
| 51 | + #= The test below should verify that we indeed can't get a trimmed binary |
| 52 | + # for the "clean" implementation, but will trigger in the future if |
| 53 | + # it does start working. Unfortunately, right now it hangs indefinitely |
| 54 | + # so we are commenting it out. =# |
| 55 | + # ("main_clean.jl", false), |
| 56 | + ] |
55 | 57 | binpath = tempname()
|
56 | 58 | cmd = `$(Base.julia_cmd()) --project=. --depwarn=error $(JULIAC) --experimental --trim=unsafe-warn --output-exe $(binpath) $(mainfile)`
|
57 | 59 |
|
|
0 commit comments