The Meson Build System
http://mesonbuild.com/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
835 B
21 lines
835 B
project('fs module test') |
|
|
|
fs = import('fs') |
|
|
|
assert(fs.exists('meson.build'), 'Existing file reported as missing.') |
|
assert(not fs.exists('nonexisting'), 'Nonexisting file was found.') |
|
|
|
if build_machine.system() != 'windows' and build_machine.system() != 'cygwin' |
|
assert(fs.is_symlink('a_symlink'), 'Symlink not detected.') |
|
assert(not fs.is_symlink('meson.build'), 'Regular file detected as symlink.') |
|
endif |
|
|
|
assert(fs.is_file('meson.build'), 'File not detected as a file.') |
|
assert(not fs.is_file('subprojects'), 'Directory detected as a file.') |
|
assert(not fs.is_file('nonexisting'), 'Bad path detected as a file.') |
|
|
|
assert(fs.is_dir('subprojects'), 'Dir not detected correctly.') |
|
assert(not fs.is_dir('meson.build'), 'File detected as a dir.') |
|
assert(not fs.is_dir('nonexisting'), 'Bad path detected as a dir.') |
|
|
|
subdir('subdir')
|
|
|