# Detect\_ambiguities; Skipping Base.active\_repl; Stale exports?

**URL:** <https://discourse.julialang.org/t/detect-ambiguities-skipping-base-active-repl-stale-exports/20747>\
**Category:** Internals & Design\
**Tags:** testing\
**Created:** [February 13, 2019, 2:46pm UTC](https://discourse.julialang.org/t/detect-ambiguities-skipping-base-active-repl-stale-exports/20747 "2019-02-13T14:46:30Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![anon67531922](https://avatars.discourse-cdn.com/v4/letter/a/48db29/32.png) [@anon67531922](https://discourse.julialang.org/u/anon67531922)\
**Post date:** [February 13, 2019, 2:46pm UTC](https://discourse.julialang.org/t/detect-ambiguities-skipping-base-active-repl-stale-exports/20747/1 "2019-02-13T14:46:30Z")

</div>

I was just looking at some tests that use `detect_ambiguities` and notice it was printing

```julia
Skipping Base.active_repl
Skipping Base.active_repl_backend

```

Digging around a bit, I found that this is likely due to a stale export. Is that the case here?

This is showing up in

```julia
detect_ambiguities(AbstractTrees, Base, Core)

```

---

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [February 13, 2019, 3:08pm UTC](https://discourse.julialang.org/t/detect-ambiguities-skipping-base-active-repl-stale-exports/20747/2 "2019-02-13T15:08:36Z")

</div>

I can’t replicate this with `v"1.2.0-DEV.309"` and the latest `AbstractTrees`, I just get an array with 21 elements.

---

<div class="post-metadata">

**Author:** ![kristoffer.carlsson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kristoffer.carlsson/32/22_2.png) [@kristoffer.carlsson](https://discourse.julialang.org/u/kristoffer.carlsson)\
**Post date:** [February 13, 2019, 3:10pm UTC](https://discourse.julialang.org/t/detect-ambiguities-skipping-base-active-repl-stale-exports/20747/3 "2019-02-13T15:10:38Z")

</div>

This is because `Base.active_repl` is only defined if the REPL is running.

---

<div class="post-metadata">

**Author:** ![anon67531922](https://avatars.discourse-cdn.com/v4/letter/a/48db29/32.png) [@anon67531922](https://discourse.julialang.org/u/anon67531922)\
**Post date:** [February 13, 2019, 3:21pm UTC](https://discourse.julialang.org/t/detect-ambiguities-skipping-base-active-repl-stale-exports/20747/4 "2019-02-13T15:21:27Z")

</div>

Does

```julia
pkg> test AbstractTrees

```

count as running in the REPL? 😅

Interesting. Yeah. I do not see this when running the command directly in the REPL, but it appears when running the test (from the REPL).

Here is the actual code (hasn’t been merged yet):

[https://github.com/Keno/AbstractTrees.jl/pull/22/files#diff-fce720c43af3c52c862fd7451c7374b8](https://github.com/Keno/AbstractTrees.jl/pull/22/files#diff-fce720c43af3c52c862fd7451c7374b8)

---

<div class="post-metadata">

**Author:** ![anon67531922](https://avatars.discourse-cdn.com/v4/letter/a/48db29/32.png) [@anon67531922](https://discourse.julialang.org/u/anon67531922)\
**Post date:** [February 13, 2019, 3:23pm UTC](https://discourse.julialang.org/t/detect-ambiguities-skipping-base-active-repl-stale-exports/20747/5 "2019-02-13T15:23:17Z")

</div>

Interesting. I was running on v1.1 and it was empty 😊

---

<div class="post-metadata">

**Author:** ![anon67531922](https://avatars.discourse-cdn.com/v4/letter/a/48db29/32.png) [@anon67531922](https://discourse.julialang.org/u/anon67531922)\
**Post date:** [February 13, 2019, 3:24pm UTC](https://discourse.julialang.org/t/detect-ambiguities-skipping-base-active-repl-stale-exports/20747/6 "2019-02-13T15:24:35Z")

</div>

FYI

```julia
julia> Pkg.test("AbstractTrees")
   Testing AbstractTrees
 Resolving package versions...
Skipping Base.active_repl
Skipping Base.active_repl_backend
   Testing AbstractTrees tests passed

```

---

<div class="post-metadata">

**Author:** ![mbauman](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mbauman/32/31082_2.png) [@mbauman](https://discourse.julialang.org/u/mbauman)\
**Post date:** [February 13, 2019, 3:28pm UTC](https://discourse.julialang.org/t/detect-ambiguities-skipping-base-active-repl-stale-exports/20747/7 "2019-02-13T15:28:06Z")

</div>

Pkg spins up a brand new, separate `julia` instance to run package tests (so that way your state in the REPL doesn’t affect the tests). Use `include("AbstractTrees.jl/test/runtests.jl")` (or whatever) to actually run the code in the same Julia session as your REPL.
