Lines Matching full:fs
29 #include "utils/fs/lua_module.hpp"
37 #include "utils/fs/operations.hpp"
38 #include "utils/fs/path.hpp"
40 namespace fs = utils::fs;
48 fs::open_fs(state); in ATF_TEST_CASE_BODY()
49 lutok::do_string(state, "return fs.basename", 0, 1, 0); in ATF_TEST_CASE_BODY()
51 lutok::do_string(state, "return fs.dirname", 0, 1, 0); in ATF_TEST_CASE_BODY()
53 lutok::do_string(state, "return fs.join", 0, 1, 0); in ATF_TEST_CASE_BODY()
63 fs::open_fs(state); in ATF_TEST_CASE_BODY()
65 lutok::do_string(state, "return fs.basename('/my/test//file_foobar')", in ATF_TEST_CASE_BODY()
76 fs::open_fs(state); in ATF_TEST_CASE_BODY()
79 lutok::do_string(state, "return fs.basename({})", in ATF_TEST_CASE_BODY()
82 lutok::do_string(state, "return fs.basename('')", in ATF_TEST_CASE_BODY()
91 fs::open_fs(state); in ATF_TEST_CASE_BODY()
93 lutok::do_string(state, "return fs.dirname('/my/test//file_foobar')", in ATF_TEST_CASE_BODY()
104 fs::open_fs(state); in ATF_TEST_CASE_BODY()
107 lutok::do_string(state, "return fs.dirname({})", in ATF_TEST_CASE_BODY()
110 lutok::do_string(state, "return fs.dirname('')", in ATF_TEST_CASE_BODY()
119 fs::open_fs(state); in ATF_TEST_CASE_BODY()
123 lutok::do_string(state, "return fs.exists('foo')", 0, 1, 0); in ATF_TEST_CASE_BODY()
127 lutok::do_string(state, "return fs.exists('bar')", 0, 1, 0); in ATF_TEST_CASE_BODY()
132 F("return fs.exists('%s')") % fs::current_path(), 0, 1, 0); in ATF_TEST_CASE_BODY()
142 fs::open_fs(state); in ATF_TEST_CASE_BODY()
145 lutok::do_string(state, "return fs.exists({})", in ATF_TEST_CASE_BODY()
148 lutok::do_string(state, "return fs.exists('')", in ATF_TEST_CASE_BODY()
157 fs::open_fs(state, fs::path("subdir")); in ATF_TEST_CASE_BODY()
159 fs::mkdir(fs::path("subdir"), 0755); in ATF_TEST_CASE_BODY()
163 lutok::do_string(state, "return fs.exists('foo')", 0, 1, 0); in ATF_TEST_CASE_BODY()
167 lutok::do_string(state, "return fs.exists('subdir/foo')", 0, 1, 0); in ATF_TEST_CASE_BODY()
171 lutok::do_string(state, "return fs.exists('bar')", 0, 1, 0); in ATF_TEST_CASE_BODY()
175 lutok::do_string(state, "return fs.exists('../bar')", 0, 1, 0); in ATF_TEST_CASE_BODY()
180 F("return fs.exists('%s')") % (fs::current_path() / "bar"), in ATF_TEST_CASE_BODY()
192 fs::open_fs(state); in ATF_TEST_CASE_BODY()
194 fs::mkdir(fs::path("root"), 0755); in ATF_TEST_CASE_BODY()
198 "for file in fs.files('root') do\n" in ATF_TEST_CASE_BODY()
214 fs::open_fs(state); in ATF_TEST_CASE_BODY()
216 fs::mkdir(fs::path("root"), 0755); in ATF_TEST_CASE_BODY()
222 "for file in fs.files('root') do\n" in ATF_TEST_CASE_BODY()
238 fs::open_fs(state, fs::current_path() / "root"); in ATF_TEST_CASE_BODY()
240 fs::mkdir(fs::path("root"), 0755); in ATF_TEST_CASE_BODY()
247 "for file in fs.files('.') do\n" in ATF_TEST_CASE_BODY()
262 fs::open_fs(state); in ATF_TEST_CASE_BODY()
265 lutok::do_string(state, "fs.files({})", 0, 0, 0)); in ATF_TEST_CASE_BODY()
267 lutok::do_string(state, "fs.files('')", 0, 0, 0)); in ATF_TEST_CASE_BODY()
275 fs::open_fs(state); in ATF_TEST_CASE_BODY()
278 lutok::do_string(state, "fs.files('root')", 0, 0, 0)); in ATF_TEST_CASE_BODY()
286 fs::open_fs(state); in ATF_TEST_CASE_BODY()
288 lutok::do_string(state, "return fs.is_absolute('my/test//file_foobar')", in ATF_TEST_CASE_BODY()
291 lutok::do_string(state, "return fs.is_absolute('/my/test//file_foobar')", in ATF_TEST_CASE_BODY()
302 fs::open_fs(state); in ATF_TEST_CASE_BODY()
305 lutok::do_string(state, "return fs.is_absolute({})", in ATF_TEST_CASE_BODY()
308 lutok::do_string(state, "return fs.is_absolute('')", in ATF_TEST_CASE_BODY()
317 fs::open_fs(state); in ATF_TEST_CASE_BODY()
319 lutok::do_string(state, "return fs.join('/a/b///', 'c/d')", 0, 1, 0); in ATF_TEST_CASE_BODY()
329 fs::open_fs(state); in ATF_TEST_CASE_BODY()
332 lutok::do_string(state, "return fs.join({}, 'a')", in ATF_TEST_CASE_BODY()
335 lutok::do_string(state, "return fs.join('a', {})", in ATF_TEST_CASE_BODY()
339 lutok::do_string(state, "return fs.join('', 'a')", in ATF_TEST_CASE_BODY()
342 lutok::do_string(state, "return fs.join('a', '')", in ATF_TEST_CASE_BODY()
346 lutok::do_string(state, "fs.join('a/b', '/c')", in ATF_TEST_CASE_BODY()