# DataFrames testing error on Windows

**URL:** <https://discourse.julialang.org/t/dataframes-testing-error-on-windows/1969>\
**Category:** Data\
**Created:** [February 7, 2017, 9:09pm UTC](https://discourse.julialang.org/t/dataframes-testing-error-on-windows/1969 "2017-02-07T21:09:49Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![deepakagrawal](https://avatars.discourse-cdn.com/v4/letter/d/7c8e57/32.png) [@deepakagrawal](https://discourse.julialang.org/u/deepakagrawal)\
**Post date:** [February 7, 2017, 9:09pm UTC](https://discourse.julialang.org/t/dataframes-testing-error-on-windows/1969/1 "2017-02-07T21:09:49Z")

</div>

```julia
INFO: Testing DataFrames
WARNING: Method definition ==(Base.Nullable{S}, Base.Nullable{T}) in module Base at nullable.jl:244 overwritten in module NullableArrays at C:\Users\agraw\.julia\v0.6\NullableArrays\src\operators.jl:130.

WARNING: deprecated syntax "function Base..==(...)".
Use "function Base.broadcast(::typeof(Base.==), ...)" instead.

WARNING: deprecated syntax "function Base..!=(...)".
Use "function Base.broadcast(::typeof(Base.!=), ...)" instead.

WARNING: deprecated syntax "function Base..<(...)".
Use "function Base.broadcast(::typeof(Base.<), ...)" instead.

WARNING: deprecated syntax "function Base..>(...)".
Use "function Base.broadcast(::typeof(Base.>), ...)" instead.

WARNING: deprecated syntax "function Base..<=(...)".
Use "function Base.broadcast(::typeof(Base.<=), ...)" instead.

WARNING: deprecated syntax "function Base..>=(...)".
Use "function Base.broadcast(::typeof(Base.>=), ...)" instead.
WARNING: Method definition ==(Base.Nullable{S}, Base.Nullable{T}) in module Base at nullable.jl:244 overwritten in module NullableArrays at C:\Users\agraw\.julia\v0.6\NullableArrays\src\operators.jl:130.
WARNING: Method definition ==(Base.Nullable{S}, Base.Nullable{T}) in module Base at nullable.jl:244 overwritten in module NullableArrays at C:\Users\agraw\.julia\v0.6\NullableArrays\src\operators.jl:130.
WARNING: could not import Base.readall into GZip
WARNING: could not import Collections.percolate_down! into SortingAlgorithms
WARNING: Array{T, N}(::Type{T}, d::NTuple{N, Int}) is deprecated, use Array{T}(d) instead.
Stacktrace:
 [1] depwarn(::String, ::Symbol) at .\deprecated.jl:62
 [2] Array(::Type{Void}, ::Tuple{Int64}) at .\deprecated.jl:50
 [3] NullableArrays.NullableArray(::Type{Void}, ::Tuple{Int64}) at C:\Users\agraw\.julia\v0.6\NullableArrays\src\constructors.jl:25
 [4] NullableArrays.NullableArray(::Type{T} where T, ::Int64) at C:\Users\agraw\.julia\v0.6\NullableArrays\src\constructors.jl:32
 [5] include_from_node1(::String) at .\loading.jl:539
 [6] include(::String) at .\sysimg.jl:14
 [7] macro expansion at C:\Users\agraw\.julia\v0.6\DataFrames\src\DataFrames.jl:137 [inlined]
 [8] anonymous at .\<missing>:?
 [9] include_from_node1(::String) at .\loading.jl:539
 [10] include(::String) at .\sysimg.jl:14
 [11] anonymous at .\<missing>:2
 [12] eval(::Module, ::Any) at .\boot.jl:236
 [13] process_options(::Base.JLOptions) at .\client.jl:281
 [14] _start() at .\client.jl:366
while loading C:\Users\agraw\.julia\v0.6\DataFrames\src\abstractdataframe\abstractdataframe.jl, in expression starting on line 712
ERROR: LoadError: LoadError: UndefVarError: sub not defined
Stacktrace:
 [1] include_from_node1(::String) at .\loading.jl:539
 [2] include(::String) at .\sysimg.jl:14
 [3] macro expansion at C:\Users\agraw\.julia\v0.6\DataFrames\src\DataFrames.jl:137 [inlined]
 [4] anonymous at .\<missing>:?
 [5] include_from_node1(::String) at .\loading.jl:539
 [6] include(::String) at .\sysimg.jl:14
 [7] anonymous at .\<missing>:2
while loading C:\Users\agraw\.julia\v0.6\DataFrames\src\subdataframe\subdataframe.jl, in expression starting on line 78
while loading C:\Users\agraw\.julia\v0.6\DataFrames\src\DataFrames.jl, in expression starting on line 106
ERROR: LoadError: Failed to precompile DataFrames to C:\Users\agraw\.julia\lib\v0.6\DataFrames.ji.
Stacktrace:
 [1] compilecache(::String) at .\loading.jl:673
 [2] require(::Symbol) at .\loading.jl:460
 [3] include_from_node1(::String) at .\loading.jl:539
 [4] include(::String) at .\sysimg.jl:14
 [5] process_options(::Base.JLOptions) at .\client.jl:300
 [6] _start() at .\client.jl:366
while loading C:\Users\agraw\.julia\v0.6\DataFrames\test\runtests.jl, in expression starting on line 10
=================================================[ERROR: DataFrames]==================================================

failed process: Process(`'C:\Users\agraw\AppData\Local\Julia-0.6.0-dev\bin\julia' -Cx86-64 '-JC:\Users\agraw\AppData\Local\Julia-0.6.0-dev\lib\julia\sys.dll' --compile=yes --depwarn=yes --check-bounds=yes --code-coverage=none --color=yes --compilecache=yes 'C:\Users\agraw\.julia\v0.6\DataFrames\test\runtests.jl'`, ProcessExited(1)) [1]

========================================================================================================================
I

```

---

<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 7, 2017, 9:20pm UTC](https://discourse.julialang.org/t/dataframes-testing-error-on-windows/1969/2 "2017-02-07T21:20:32Z")

</div>

Why are you using the unstable master version of julia instead of v0.5?

---

<div class="post-metadata">

**Author:** ![deepakagrawal](https://avatars.discourse-cdn.com/v4/letter/d/7c8e57/32.png) [@deepakagrawal](https://discourse.julialang.org/u/deepakagrawal)\
**Post date:** [February 10, 2017, 4:08am UTC](https://discourse.julialang.org/t/dataframes-testing-error-on-windows/1969/3 "2017-02-10T04:08:26Z")

</div>

I get errors in julia v0.5 as well.

```julia
Running tests:
WARNING: Unable to validate reserved words against parser. Expected if Julia was not built from source.
        PASSED: utils.jl
        PASSED: cat.jl
        PASSED: data.jl
        PASSED: index.jl
        PASSED: dataframe.jl
        PASSED: dataframerow.jl
        PASSED: io.jl
        PASSED: formula.jl
        PASSED: constructors.jl
        PASSED: conversions.jl
        PASSED: sort.jl
        PASSED: grouping.jl
        PASSED: join.jl
        PASSED: iteration.jl
        PASSED: duplicates.jl
WARNING: the no-op `transpose` fallback is deprecated, and no more specific `transpose` method for Symbol exists. Consider `permutedims(x, [2, 1])` or writing a specific `transpose(x::Symbol)` method if appropriate.
 in depwarn(::String, ::Symbol) at .\deprecated.jl:64
 in transpose(::Symbol) at .\deprecated.jl:770
 in ctranspose at .\operators.jl:315 [inlined]
 in (::Base.##209#210)(::Tuple{Int64,Symbol}) at .\<missing>:0
 in copy!(::Array{Symbol,2}, ::Base.Generator{Base.Prod2{Base.OneTo{Int64},Array{Symbol,1}},Base.##209#210}) at .\abstractarray.jl:477
 in _collect(::Type{Symbol}, ::Base.Generator{Base.Prod2{Base.OneTo{Int64},Array{Symbol,1}},Base.##209#210}, ::Base.HasShape) at .\array.jl:251
 in ctranspose(::Array{Symbol,1}) at .\arraymath.jl:417
 in _render(::DataFrames.DataFrame) at C:\Users\agraw\.julia\v0.5\DataFrames\src\abstractdataframe\show.jl:599
 in include_from_node1(::String) at .\loading.jl:488
 in macro expansion; at C:\Users\agraw\.julia\v0.5\DataFrames\test\runtests.jl:35 [inlined]
 in anonymous at .\<missing>:?
 in include_from_node1(::String) at .\loading.jl:488
 in process_options(::Base.JLOptions) at .\client.jl:262
 in _start() at .\client.jl:318
while loading C:\Users\agraw\.julia\v0.5\DataFrames\test\show.jl, in expression starting on line 21
        PASSED: show.jl
        PASSED: statsmodel.jl
        PASSED: contrasts.jl
/bin/bash: C:Usersagraw.juliav0.5DataFramesteststdin.sh: No such file or directory
ERROR: LoadError: failed process: Process(setenv(`bash 'C:\Users\agraw\.julia\v0.5\DataFrames\test\stdin.sh'`,String["USERDOMAIN_ROAMINGPROFILE=DESKTOP-2K8AGMC","HOMEPATH=\\Users\\agraw","ProgramData=C:\\ProgramData","ProgramW6432=C:\\Program Files","PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC","SESSIONNAME=Console","APPDATA=C:\\Users\\agraw\\AppData\\Roaming","PUBLIC=C:\\Users\\Public","USERDOMAIN=DESKTOP-2K8AGMC","OS=Windows_NT","PROCESSOR_REVISION=5e03","TMP=C:\\Users\\agraw\\AppData\\Local\\Temp","AF_PATH_v3=C:\\Program Files\\ArrayFire\\v3","NVCUDASAMPLES8_0_ROOT=C:\\ProgramData\\NVIDIA Corporation\\CUDA Samples\\v8.0","NVTOOLSEXT_PATH=C:\\Program Files\\NVIDIA Corporation\\NvToolsExt\\","ALLUSERSPROFILE=C:\\ProgramData","Path=C:\\Users\\agraw\\AppData\\Local\\Julia-0.5.0\\bin;C:\\Users\\agraw\\AppData\\Local\\Julia-0.5.0\\bin;C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v8.0\\bin;C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v8.0\\libnvvp;C:\\ProgramData\\Oracle\\Java\\javapath;C:\\Program Files (x86)\\Intel\\iCLS Client\\;C:\\Program Files\\Intel\\iCLS Client\\;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Program Files\\Intel\\WiFi\\bin\\;C:\\Program Files\\Common Files\\Intel\\WirelessCommon\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files (x86)\\Intel\\Intel(R) Management Engine Components\\DAL;C:\\Program Files\\Intel\\Intel(R) Management Engine Components\\DAL;C:\\Program Files (x86)\\Intel\\Intel(R) Management Engine Components\\IPT;C:\\Program Files\\Intel\\Intel(R) Management Engine Components\\IPT;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\Program Files (x86)\\Skype\\Phone\\;C:\\Program Files (x86)\\Windows Kits\\8.1\\Windows Performance Toolkit\\;C:\\Program Files\\Git\\cmd;C:\\Solvers\\Ipopt\\bin;C:\\Users\\agraw\\AppData\\Local\\Julia-0.5.0\\bin;C:\\Program Files\\MySQL\\MySQL Utilities 1.6\\;C:\\Users\\agraw\\Anaconda2;C:\\Users\\agraw\\Anaconda2\\Scripts;C:\\Users\\agraw\\Anaconda2\\Library\\bin;C:\\texlive\\2016\\bin\\win32;C:\\Program Files (x86)\\Java\\jre1.8.0_111\\bin\\client;C:\\Program Files\\ArrayFire\\v3\\lib","COMPUTERNAME=DESKTOP-2K8AGMC","JAVA_HOME=C:\\Program Files\\Java\\jre1.8.0_111","USERNAME=agraw","CommonProgramFiles(x86)=C:\\Program Files (x86)\\Common Files","CommonProgramFiles=C:\\Program Files\\Common Files","CUDA_PATH=C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v8.0","USERPROFILE=C:\\Users\\agraw","PSModulePath=C:\\Program Files\\WindowsPowerShell\\Modules;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\Modules","PROCESSOR_LEVEL=6","=C:=C:\\Users\\agraw\\.julia\\v0.5\\DataFrames\\test","SystemDrive=C:","TEMP=C:\\Users\\agraw\\AppData\\Local\\Temp","HOMEDRIVE=C:","LOCALAPPDATA=C:\\Users\\agraw\\AppData\\Local","PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 94 Stepping 3, GenuineIntel","NUMBER_OF_PROCESSORS=8","ComSpec=C:\\WINDOWS\\system32\\cmd.exe","=::=::\\","AF_PATH=C:\\Program Files\\ArrayFire\\v3","VS140COMNTOOLS=C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\Tools\\","SystemRoot=C:\\WINDOWS","OneDrive=C:\\Users\\agraw\\OneDrive","JULIA_HOME=C:\\Users\\agraw\\AppData\\Local\\Julia-0.5.0\\bin","ProgramFiles(x86)=C:\\Program Files (x86)","LOGONSERVER=\\\\DESKTOP-2K8AGMC","windir=C:\\WINDOWS","CUDA_PATH_V8_0=C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v8.0","FPS_BROWSER_USER_PROFILE_STRING=Default","CommonProgramW6432=C:\\Program Files\\Common Files","ProgramFiles=C:\\Program Files","FPS_BROWSER_APP_PROFILE_STRING=Internet Explorer","NVCUDASAMPLES_ROOT=C:\\ProgramData\\NVIDIA Corporation\\CUDA Samples\\v8.0","PROCESSOR_ARCHITECTURE=AMD64","OPENBLAS_MAIN_FREE=1"]), ProcessExited(127)) [127]
 in pipeline_error(::Base.Process) at .\process.jl:616
 in run(::Cmd) at .\process.jl:592
 in include_from_node1(::String) at .\loading.jl:488
 in process_options(::Base.JLOptions) at .\client.jl:262
 in _start() at .\client.jl:318
while loading C:\Users\agraw\.julia\v0.5\DataFrames\test\runtests.jl, in expression starting on line 56
=================================================[ERROR: DataFrames]==================================================
failed process: Process(`'C:\Users\agraw\AppData\Local\Julia-0.5.0\bin\julia' -Cx86-64 '-JC:\Users\agraw\AppData\Local\Julia-0.5.0\lib\julia\sys.dll' --compile=yes --depwarn=yes --check-bounds=yes --code-coverage=none --color=yes --compilecache=yes 'C:\Users\agraw\.julia\v0.5\DataFrames\test\runtests.jl'`, ProcessExited(1)) [1]

========================================================================================================================INFO: Removing ASTInterpreter v0.0.4
INFO: Removing AbstractTrees v0.0.4
INFO: Removing ArgParse v0.4.0
INFO: Removing Atom v0.5.8
INFO: Removing BinDeps v0.4.5
INFO: Removing Blink v0.5.1
INFO: Removing COFF v0.0.2
INFO: Removing CRC v1.2.0
INFO: Removing CodeTools v0.4.3
INFO: Removing Codecs v0.2.0
INFO: Removing ColorTypes v0.3.0
INFO: Removing Colors v0.7.0
INFO: Removing DWARF v0.1.0
INFO: Removing ELF v0.1.0
INFO: Removing FixedPointNumbers v0.3.1
INFO: Removing Gallium v0.0.4
INFO: Removing HttpCommon v0.2.6
INFO: Removing HttpParser v0.2.0
INFO: Removing HttpServer v0.1.7
INFO: Removing JSON v0.8.2
INFO: Removing JuliaParser v0.7.4
INFO: Removing LNR v0.0.2
INFO: Removing Lazy v0.11.5
INFO: Removing MachO v0.0.4
INFO: Removing MbedTLS v0.4.3
INFO: Removing Mustache v0.1.3
INFO: Removing Mux v0.2.3
INFO: Removing ObjFileBase v0.0.4
INFO: Removing RData v0.0.4
INFO: Removing RDatasets v0.2.0
INFO: Removing Reactive v0.3.7
INFO: Removing SHA v0.3.1
INFO: Removing StructIO v0.0.2
INFO: Removing TerminalUI v0.0.2
INFO: Removing TextWrap v0.1.6
INFO: Removing URIParser v0.1.8
INFO: Removing VT100 v0.0.2
INFO: Removing WebSockets v0.2.1
ERROR: DataFrames had test errors
 in #test#61(::Bool, ::Function, ::Array{AbstractString,1}) at .\pkg\entry.jl:740
 in (::Base.Pkg.Entry.#kw##test)(::Array{Any,1}, ::Base.Pkg.Entry.#test, ::Array{AbstractString,1}) at .\<missing>:0
 in (::Base.Pkg.Dir.##2#3{Array{Any,1},Base.Pkg.Entry.#test,Tuple{Array{AbstractString,1}}})() at .\pkg\dir.jl:31
 in cd(::Base.Pkg.Dir.##2#3{Array{Any,1},Base.Pkg.Entry.#test,Tuple{Array{AbstractString,1}}}, ::String) at .\file.jl:48 in #cd#1(::Array{Any,1}, ::Function, ::Function, ::Array{AbstractString,1}, ::Vararg{Array{AbstractString,1},N}) at .\pkg\dir.jl:31
 in (::Base.Pkg.Dir.#kw##cd)(::Array{Any,1}, ::Base.Pkg.Dir.#cd, ::Function, ::Array{AbstractString,1}, ::Vararg{Array{AbstractString,1},N}) at .\<missing>:0
 in #test#3(::Bool, ::Function, ::String, ::Vararg{String,N}) at .\pkg\pkg.jl:258
 in test(::String, ::Vararg{String,N}) at .\pkg\pkg.jl:258

```

---

<div class="post-metadata">

**Author:** ![nalimilan](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nalimilan/32/147_2.png) [@nalimilan](https://discourse.julialang.org/u/nalimilan)\
**Post date:** [February 10, 2017, 9:33am UTC](https://discourse.julialang.org/t/dataframes-testing-error-on-windows/1969/4 "2017-02-10T09:33:50Z")

</div>

I get the same error locally. I think it’s just because `bash` is not available. We should probably check this and skip the test if `bash` is missing.

FWIW, this is the last test, so if you get this error that means everything else works.

---

<div class="post-metadata">

**Author:** ![tkelman](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tkelman/32/692_2.png) [@tkelman](https://discourse.julialang.org/u/tkelman)\
**Post date:** [February 10, 2017, 9:34am UTC](https://discourse.julialang.org/t/dataframes-testing-error-on-windows/1969/5 "2017-02-10T09:34:14Z")

</div>

That test that runs bash (it doesn’t look like it’s bash specific either, and would be better with /bin/sh instead) should not be called on Windows.

---

<div class="post-metadata">

**Author:** ![nalimilan](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nalimilan/32/147_2.png) [@nalimilan](https://discourse.julialang.org/u/nalimilan)\
**Post date:** [February 11, 2017, 3:06pm UTC](https://discourse.julialang.org/t/dataframes-testing-error-on-windows/1969/6 "2017-02-11T15:06:47Z")

</div>

See [https://github.com/JuliaData/DataTables.jl/pull/2](https://github.com/JuliaData/DataTables.jl/pull/2).
