Skip to content

There are just 49 failures out of 1075 tests on Windows #1231

@AlbertMoscow

Description

@AlbertMoscow

https://github.com/elixir-lang/elixir/blob/stable/lib/elixir/test/elixir/file_test.exs

....FFFFFFF....FF..FF.....FF.............FFFF......FFFFFFFFFF..FFF...F..F....FF.....FFF..........FF...

Failures:

  1. test_rm_rf (FileTest.Rm)
    ** (File.CopyError) could not copy recursively from u:/elixir/lib/elixir/test/elixir/fixtures/cp_r/. to u:/elixir/lib/elixir/test/tmp/tmp: I/O error
    at file_test.exs:772

  2. test_rm_rf! (FileTest.Rm)
    ** (File.CopyError) could not copy recursively from u:/elixir/lib/elixir/test/elixir/fixtures/cp_r/. to u:/elixir/lib/elixir/test/tmp/tmp: I/O error
    at file_test.exs:842

  3. test_rm_rf_with_char_list (FileTest.Rm)
    ** (File.CopyError) could not copy recursively from u:/elixir/lib/elixir/test/elixir/fixtures/cp_r/. to u:/elixir/lib/elixir/test/tmp/tmp: I/O error
    at file_test.exs:806

  4. test_rm_rf_with_file (FileTest.Rm)
    ** (ExUnit.ExpectationError)
    expected: {:error,:eio}
    to be equal to (==): {:ok,["u:/elixir/lib/elixir/test/tmp/tmp"]}
    at file_test.exs:826

  5. test_rm_rf_with_invalid (FileTest.Rm)
    ** (ExUnit.ExpectationError)
    expected: {:ok,[]}
    to be equal to (==): {:error,:enotdir}
    at file_test.exs:836

  6. test_rm_rf_with_invalid! (FileTest.Rm)
    ** (ExUnit.AssertionError) Expected File.Error exception but nothing was raised
    at file_test.exs:861

  7. test_rm_rf_with_symlink (FileTest.Rm)
    ** (ExUnit.AssertionError) Expected false to be true
    at file_test.exs:794

  8. test_rmdir_with_file (FileTest.Rm)
    ** (ExUnit.ExpectationError)
    expected: {:error,:eio}
    to be equal to (==): {:error,:enotdir}
    at file_test.exs:751

  9. test_rmdir_with_file! (FileTest.Rm)
    ** (ExUnit.ExpectationError)
    expected file.error[reason: :eio, action: "remove directory", path: "u:/elixir/lib/elixir/test/elixir/fixtures/file.txt"]'s message: "could not remove directory u:/elixir/lib/elixir/test/elixir/fixtures/file.txt: not a directory"
    to match: "could not remove directory u:/elixir/lib/elixir/test/elixir/fixtures/file.txt: I/O error"
    at file_test.exs:764

  10. test_mkdir_p_with_invalid_path (FileTest.Mkdir)
    ** (ExUnit.ExpectationError)
    expected: {:error,:enoent}
    to be equal to (==): {:error,:enotdir}
    at file_test.exs:670

  11. test_mkdir_p_with_invalid_path! (FileTest.Mkdir)
    ** (ExUnit.ExpectationError)
    expected file.error[reason: :enoent, action: "make directory (with -p)", path: "u:/elixir/lib/elixir/test/elixir/fixtures/file.txt/test"]'s message: "could not make directory (with -p) u:/elixir/lib/elixir/test/elixir/fixtures/file.txt/test: not a directory"
    to match: "could not make directory (with -p) u:/elixir/lib/elixir/test/elixir/fixtures/file.txt/test: no such file or directory"
    at file_test.exs:689

  12. test_mkdir_with_invalid_path (FileTest.Mkdir)
    ** (ExUnit.ExpectationError)
    expected: {:error,:enoent}
    to be equal to (==): {:error,:enotdir}
    at file_test.exs:589

  13. test_mkdir_with_invalid_path! (FileTest.Mkdir)
    ** (ExUnit.ExpectationError)
    expected file.error[reason: :enoent, action: "make directory", path: "u:/elixir/lib/elixir/test/elixir/fixtures/file.txt/test"]'s message: "could not make directory u:/elixir/lib/elixir/test/elixir/fixtures/file.txt/test: not a directory"
    to match: "could not make directory u:/elixir/lib/elixir/test/elixir/fixtures/file.txt/test: no such file or directory"
    at file_test.exs:608

  14. test_read! (FileTest.OpenReadWrite)
    ** (ExUnit.ExpectationError)
    expected: "FOO\r\n"
    to be equal to (==): "FOO\n"
    at file_test.exs:436

  15. test_read_with_binary (FileTest.OpenReadWrite)
    ** (ExUnit.ExpectationError)
    expected: {:ok,"FOO\r\n"}
    to match pattern (=): {:ok, "FOO\n"}
    at file_test.exs:422

  16. test_read_with_list (FileTest.OpenReadWrite)
    ** (ExUnit.ExpectationError)
    expected: {:ok,"FOO\r\n"}
    to match pattern (=): {:ok, "FOO\n"}
    at file_test.exs:427

  17. test_read_with_utf8 (FileTest.OpenReadWrite)
    ** (ExUnit.ExpectationError)
    expected: {:ok,"Русский\r\n日\r\n"}
    to match pattern (=): {:ok, "Русский\n日\n"}
    at file_test.exs:432

  18. test_cp_r! (FileTest.Cp)
    ** (File.CopyError) could not copy recursively from u:/elixir/lib/elixir/test/elixir/fixtures/cp_r/. to u:/elixir/lib/elixir/test/tmp/tmp: I/O error
    at file_test.exs:347

  19. test_cp_r_with_dir_and_file_conflict (FileTest.Cp)
    ** (ExUnit.ExpectationError)
    expected: {:error,:eio}
    to be equal to (==): {:error,:enotdir}
    at file_test.exs:271

  20. test_cp_r_with_src_dir_and_dest_dir (FileTest.Cp)
    ** (MatchError) no match of right hand side value: {:error,:eio}
    at file_test.exs:188

  21. test_cp_r_with_src_dir_and_dest_dir_using_lists (FileTest.Cp)
    ** (MatchError) no match of right hand side value: {:error,:eio}
    at file_test.exs:288

  22. test_cp_r_with_src_dir_and_dest_file (FileTest.Cp)
    ** (ExUnit.ExpectationError)
    expected: {:error,:enoent}
    to be equal to (==): {:error,:enotdir}
    at file_test.exs:232

  23. test_cp_r_with_src_dir_and_dest_unknown (FileTest.Cp)
    ** (MatchError) no match of right hand side value: {:error,:eio}
    at file_test.exs:247

  24. test_cp_r_with_src_dir_dot_and_dest_dir (FileTest.Cp)
    ** (MatchError) no match of right hand side value: {:error,:eio}
    at file_test.exs:215

  25. test_cp_r_with_src_file_and_dest_dir (FileTest.Cp)
    ** (ExUnit.AssertionError) Expected true to be false
    at file_test.exs:156

  26. test_cp_r_with_src_file_and_dest_file (FileTest.Cp)
    ** (ExUnit.ExpectationError)
    expected: {:error,:eio}
    to be equal to (==): {:ok,["u:/elixir/lib/elixir/test/tmp/sample.txt"]}
    at file_test.exs:141

  27. test_cp_r_with_src_file_and_dest_unknown (FileTest.Cp)
    ** (ExUnit.AssertionError) Expected true to be false
    at file_test.exs:169

  28. test_cp_r_with_src_with_file_conflict (FileTest.Cp)
    ** (File.Error) could not write to file u:/elixir/lib/elixir/test/tmp/tmp/a/1.txt: no such file or directory
    at file_test.exs:305

  29. test_cp_r_with_src_with_file_conflict_callback (FileTest.Cp)
    ** (File.Error) could not write to file u:/elixir/lib/elixir/test/tmp/tmp/a/1.txt: no such file or directory
    at file_test.exs:321

  30. test_cp_with_conflict (FileTest.Cp)
    ** (ExUnit.ExpectationError)
    expected: "FOO\r\n"
    to be equal to (==): "FOO\n"
    at file_test.exs:84

  31. test_cp_with_src_file_and_dest_dir (FileTest.Cp)
    ** (ExUnit.AssertionError) Expected true to be false
    at file_test.exs:48

  32. test_cp_with_src_file_and_dest_unknown (FileTest.Cp)
    ** (ExUnit.AssertionError) Expected true to be false
    at file_test.exs:61

  33. test_copy (FileTest)
    ** (ExUnit.ExpectationError)
    expected: {:ok,5}
    to be equal to (==): {:ok,4}
    at file_test.exs:993

  34. test_copy! (FileTest)
    ** (ExUnit.ExpectationError)
    expected: 5
    to be equal to (==): 4
    at file_test.exs:1023

  35. test_cwd_and_cd_with_utf8 (FileTest)
    ** (File.Error) could not set current working directory to u:/elixir/lib/elixir/test/elixir/fixtures/héllò: no such file or directory
    stacktrace:
    /Volumes/Work/github/elixir/lib/elixir/lib/file.ex:892: File.cd!/2
    file_test.exs:1062: FileTest.test_cwd_and_cd_with_utf8/1

  36. test_invalid_cd (FileTest)
    ** (ExUnit.ExpectationError)
    expected: {:error,:enoent}
    to be equal to (==): {:error,:enotdir}
    at file_test.exs:1069

  37. test_invalid_cd! (FileTest)
    ** (ExUnit.ExpectationError)
    expected file.error[reason: :enoent, action: "set current working directory to", path: "u:/elixir/lib/elixir/test/elixir/fixtures/file.txt"]'s message: "could not set current working directory to u:/elixir/lib/elixir/test/elixir/fixtures/file.txt: not a directory"
    to match: "could not set current working directory to u:/elixir/lib/elixir/test/elixir/fixtures/file.txt: no such file or directory"
    at file_test.exs:1074

  38. test_touch_with_failure (FileTest)
    ** (ExUnit.ExpectationError)
    expected: {:error,:enoent}
    to be equal to (==): {:error,:enotdir}
    at file_test.exs:1118

  39. test_touch_with_failure! (FileTest)
    ** (ExUnit.ExpectationError)
    expected file.error[reason: :enoent, action: "touch", path: "u:/elixir/lib/elixir/test/elixir/fixtures/file.txt/bar"]'s message: "could not touch u:/elixir/lib/elixir/test/elixir/fixtures/file.txt/bar: not a directory"
    to match: "could not touch u:/elixir/lib/elixir/test/elixir/fixtures/file.txt/bar: no such file or directory"
    at file_test.exs:1127

Finished in 6.8 seconds (1.4s on load, 5.3s on tests)
102 tests, 39 failures
[Finished in 9.2s with exit code 1]

https://github.com/elixir-lang/elixir/blob/stable/lib/elixir/test/elixir/io_test.exs

..F........

Failures:

  1. test_getn (IOTest)
    ** (ExUnit.ExpectationError)
    expected: "\n"
    to be equal to (==): "\r"
    at io_test.exs:29

Finished in 0.5 seconds (0.2s on load, 0.3s on tests)
11 tests, 1 failures
[Finished in 2.8s with exit code 1]

https://github.com/elixir-lang/elixir/blob/stable/lib/elixir/test/elixir/path_test.exs

FF....FFF...........F.FF

Failures:

  1. test_absname_with_binary (PathTest)
    ** (ExUnit.ExpectationError)
    expected: "u:/foo/bar"
    to be equal to (==): "/foo/bar"
    at path_test.exs:82

  2. test_absname_with_list (PathTest)
    ** (ExUnit.ExpectationError)
    expected: 'u:/foo/bar'
    to be equal to (==): '/foo/bar'
    at path_test.exs:94

  3. test_expand_path_with_binary (PathTest)
    ** (ExUnit.ExpectationError)
    expected: "u:/foo/bar"
    to be equal to (==): "/foo/bar"
    at path_test.exs:116

  4. test_expand_path_with_list (PathTest)
    ** (ExUnit.ExpectationError)
    expected: 'u:/foo/bar'
    to be equal to (==): '/foo/bar'
    at path_test.exs:132

  5. test_expand_path_with_user_home (PathTest)
    ** (ExUnit.ExpectationError)
    expected: "C:\erl5.10.1\erts-5.10.1\bin;C:\elixir\bin"
    to be equal to (==): "c:/erl5.10.1/erts-5.10.1/bin;C:elixir/bin"
    at path_test.exs:103

  6. test_split_with_binary (PathTest)
    ** (ExUnit.ExpectationError)
    expected: []
    to be equal to (==): ["/"]
    at path_test.exs:241

  7. test_type (PathTest)
    ** (ExUnit.ExpectationError)
    expected: :volumerelative
    to be equal to (==): :absolute
    at path_test.exs:67

  8. test_wildcard (PathTest)
    ** (ExUnit.ExpectationError)
    expected: []
    to be equal to (==): ["u:/elixir/lib/elixir/test/elixir/fixtures/héllò"]
    at path_test.exs:10

Finished in 0.5 seconds (0.3s on load, 0.1s on tests)
24 tests, 8 failures
[Finished in 2.9s with exit code 1]

https://github.com/elixir-lang/elixir/blob/stable/lib/elixir/test/elixir/system_test.exs

..."binary" is not recognized as an internal or external
command, operable program or batch file.
"binary" is not recognized as an internal or external
command, operable program or batch file.
..F.....

Failures:

  1. test_cwd_with_utf8 (SystemTest)
    ** (File.Error) could not set current working directory to u:/elixir/lib/elixir/test/elixir/fixtures/héllò: no such file or directory
    stacktrace:
    /Volumes/Work/github/elixir/lib/elixir/lib/file.ex:892: File.cd!/2
    system_test.exs:24: SystemTest.test_cwd_with_utf8/1

Finished in 4.8 seconds (0.2s on load, 4.6s on tests)
11 tests, 1 failures
[Finished in 7.0s with exit code 1]

And it seems to me this one especially needs to be rethought:

test :cmd do
assert is_binary(System.cmd "binary")
assert is_list(System.cmd 'binary')
end

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions