Sasha Smundak | 24159db | 2020-10-26 15:43:21 -0700 | [diff] [blame] | 1 | # Tests file ops builtins |
| 2 | load("assert.star", "assert") |
| 3 | |
Sasha Smundak | 24159db | 2020-10-26 15:43:21 -0700 | [diff] [blame] | 4 | def test(): |
| 5 | myname = "file_ops.star" |
Sasha Smundak | 24159db | 2020-10-26 15:43:21 -0700 | [diff] [blame] | 6 | files = rblf_wildcard("*.star") |
| 7 | assert.true(myname in files, "expected %s in %s" % (myname, files)) |
Cole Faust | a874f88 | 2023-05-05 11:46:51 -0700 | [diff] [blame] | 8 | files = rblf_wildcard("*.star") |
Sasha Smundak | 24159db | 2020-10-26 15:43:21 -0700 | [diff] [blame] | 9 | assert.true(myname in files, "expected %s in %s" % (myname, files)) |
| 10 | files = rblf_wildcard("*.xxx") |
| 11 | assert.true(len(files) == 0, "expansion should be empty but contains %s" % files) |
Sasha Smundak | 6b795dc | 2021-08-18 16:32:19 -0700 | [diff] [blame] | 12 | mydir = "testdata" |
| 13 | myrelname = "%s/%s" % (mydir, myname) |
Cole Faust | a874f88 | 2023-05-05 11:46:51 -0700 | [diff] [blame] | 14 | files = rblf_find_files("../", "*") |
Sasha Smundak | 6b795dc | 2021-08-18 16:32:19 -0700 | [diff] [blame] | 15 | assert.true(mydir in files and myrelname in files, "expected %s and %s in %s" % (mydir, myrelname, files)) |
Cole Faust | a874f88 | 2023-05-05 11:46:51 -0700 | [diff] [blame] | 16 | files = rblf_find_files("../", "*", only_files=1) |
Sasha Smundak | 6b795dc | 2021-08-18 16:32:19 -0700 | [diff] [blame] | 17 | assert.true(mydir not in files, "did not expect %s in %s" % (mydir, files)) |
| 18 | assert.true(myrelname in files, "expected %s in %s" % (myrelname, files)) |
Cole Faust | a874f88 | 2023-05-05 11:46:51 -0700 | [diff] [blame] | 19 | files = rblf_find_files("../", "*.star") |
Sasha Smundak | 6b795dc | 2021-08-18 16:32:19 -0700 | [diff] [blame] | 20 | assert.true(myrelname in files, "expected %s in %s" % (myrelname, files)) |
Sasha Smundak | 24159db | 2020-10-26 15:43:21 -0700 | [diff] [blame] | 21 | test() |