Skip to content

Commit

Permalink
add test
Browse files Browse the repository at this point in the history
  • Loading branch information
pfitzseb committed Feb 12, 2024
1 parent e3d2a1e commit 9b3b413
Show file tree
Hide file tree
Showing 26 changed files with 2,178 additions and 20 deletions.
2 changes: 1 addition & 1 deletion src/Infiltrator.jl
Original file line number Diff line number Diff line change
Expand Up @@ -355,7 +355,7 @@ The following commands are special cased:
- `@exfiltrate`: Save all local variables into the store. `@exfiltrate x y` saves `x` and `y`;
this variant can also exfiltrate variables defined in the `infil>` REPL.
- `@toggle`: Toggle infiltrating at this `@infiltrate` spot (clear all with `Infiltrator.clear_disabled!()`).
- `@cond expr`: Infiltrate at this `@infiltrate` spot only if <expr> evaluates to true (clear all with `Infiltrator.clear_conditions!()`).
- `@cond expr`: Infiltrate at this `@infiltrate` spot only if `expr` evaluates to true (clear all with `Infiltrator.clear_conditions!()`). Only local variables can be accessed here.
- `@continue`: Continue to the next infiltration point or exit (shortcut: Ctrl-D).
- `@doc symbol`: Get help for `symbol` (same as in the normal Julia REPL).
- `@exit`: Stop infiltrating for the remainder of this session and exit (on Julia versions prior to
Expand Down
4 changes: 3 additions & 1 deletion test/fixtures/toplevel-fixture.jl
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
using Infiltrator
println(2+2)
if VERSION > v"1.7"
println(2+2)
end
@infiltrate

"success"
4 changes: 4 additions & 0 deletions test/generate.jl
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
for version in ["1.1", "1.6", "1.7", "1.8", "1.9", "1.10"]
println("Generating outputs with Julia v$version")
run(addenv(`julia +$version --project=$(dirname(@__DIR__)) -e 'using Pkg; Pkg.test()'`, "INFILTRATOR_CREATE_TEST" => 1))
end
194 changes: 194 additions & 0 deletions test/outputs/Julia_cond_1.1.multiout
Original file line number Diff line number Diff line change
@@ -0,0 +1,194 @@
++++++++++++++++++++++++++++++++++++++++++++++++++
|1
|Infiltrating <unknown>
|
|infil>
--------------------------------------------------
|A
|AAAAAAAAAAAAAAAAAAAAAA
|
|BBBBBBB
++++++++++++++++++++++++++++++++++++++++++++++++++
|1
|Infiltrating <unknown>
|
|infil> @continue
|
|2
|Infiltrating <unknown>
|
|infil>
--------------------------------------------------
|A
|AAAAAAAAAAAAAAAAAAAAAA
|
|BBBBBBBCCCCCCCCC
|
|C
|CCCCCCCCCCCCCCCCCCCCCC
|
|BBBBBBB
++++++++++++++++++++++++++++++++++++++++++++++++++
|1
|Infiltrating <unknown>
|
|infil> @continue
|
|2
|Infiltrating <unknown>
|
|infil> @continue
|
|3
|Infiltrating <unknown>
|
|infil>
--------------------------------------------------
|A
|AAAAAAAAAAAAAAAAAAAAAA
|
|BBBBBBBCCCCCCCCC
|
|C
|CCCCCCCCCCCCCCCCCCCCCC
|
|BBBBBBBCCCCCCCCC
|
|C
|CCCCCCCCCCCCCCCCCCCCCC
|
|BBBBBBB
++++++++++++++++++++++++++++++++++++++++++++++++++
|1
|Infiltrating <unknown>
|
|infil> @continue
|
|2
|Infiltrating <unknown>
|
|infil> @continue
|
|3
|Infiltrating <unknown>
|
|infil> @cond i > 6
|false
|
|infil>
--------------------------------------------------
|A
|AAAAAAAAAAAAAAAAAAAAAA
|
|BBBBBBBCCCCCCCCC
|
|C
|CCCCCCCCCCCCCCCCCCCCCC
|
|BBBBBBBCCCCCCCCC
|
|C
|CCCCCCCCCCCCCCCCCCCCCC
|
|BBBBBBBCCCCCCCCCCC
|CCCCC
|
|BBBBBBB
++++++++++++++++++++++++++++++++++++++++++++++++++
|1
|Infiltrating <unknown>
|
|infil> @continue
|
|2
|Infiltrating <unknown>
|
|infil> @continue
|
|3
|Infiltrating <unknown>
|
|infil> @cond i > 6
|false
|
|infil> @continue
|
|4
|Infiltrating <unknown>
|
|infil>
--------------------------------------------------
|A
|AAAAAAAAAAAAAAAAAAAAAA
|
|BBBBBBBCCCCCCCCC
|
|C
|CCCCCCCCCCCCCCCCCCCCCC
|
|BBBBBBBCCCCCCCCC
|
|C
|CCCCCCCCCCCCCCCCCCCCCC
|
|BBBBBBBCCCCCCCCCCC
|CCCCC
|
|BBBBBBBCCCCCCCCC
|
|C
|CCCCCCCCCCCCCCCCCCCCCC
|
|BBBBBBB
++++++++++++++++++++++++++++++++++++++++++++++++++
|1
|Infiltrating <unknown>
|
|infil> @continue
|
|2
|Infiltrating <unknown>
|
|infil> @continue
|
|3
|Infiltrating <unknown>
|
|infil> @cond i > 6
|false
|
|infil> @continue
|
|4
|Infiltrating <unknown>
|
|infil> i
|4
|
|infil>
--------------------------------------------------
|A
|AAAAAAAAAAAAAAAAAAAAAA
|
|BBBBBBBCCCCCCCCC
|
|C
|CCCCCCCCCCCCCCCCCCCCCC
|
|BBBBBBBCCCCCCCCC
|
|C
|CCCCCCCCCCCCCCCCCCCCCC
|
|BBBBBBBCCCCCCCCCCC
|CCCCC
|
|BBBBBBBCCCCCCCCC
|
|C
|CCCCCCCCCCCCCCCCCCCCCC
|
|BBBBBBBC
|C
|
|BBBBBBB
Loading

0 comments on commit 9b3b413

Please sign in to comment.