Browse Source

macOS needs longer pauses to register a file time change

default_compile_flags
vector-of-bool 3 years ago
parent
commit
5163481a17
2 changed files with 2 additions and 2 deletions
  1. +1
    -1
      tests/test_basics.py
  2. +1
    -1
      tests/test_compile_file.py

+ 1
- 1
tests/test_basics.py View File

tmp_project.write('src/f.cpp', r'void f() {}') tmp_project.write('src/f.cpp', r'void f() {}')
tmp_project.build() tmp_project.build()
# Writing again will build again: # Writing again will build again:
time.sleep(0.5) # Sleep long enough to register a file change
time.sleep(1) # Sleep long enough to register a file change
tmp_project.write('src/f.cpp', r'bad again') tmp_project.write('src/f.cpp', r'bad again')
with pytest.raises(CalledProcessError): with pytest.raises(CalledProcessError):
tmp_project.build() tmp_project.build()

+ 1
- 1
tests/test_compile_file.py View File

# No error: # No error:
tmp_project.compile_file('src/answer.cpp') tmp_project.compile_file('src/answer.cpp')
# Fail: # Fail:
time.sleep(0.5)
time.sleep(1) # Sleep long enough to register a file change
tmp_project.write('src/answer.cpp', 'int get_answer() { return "How many roads must a man walk down?"; }') tmp_project.write('src/answer.cpp', 'int get_answer() { return "How many roads must a man walk down?"; }')
with pytest.raises(subprocess.CalledProcessError): with pytest.raises(subprocess.CalledProcessError):
tmp_project.compile_file('src/answer.cpp') tmp_project.compile_file('src/answer.cpp')

Loading…
Cancel
Save