1*9e94795aSAndroid Build Coastguard Worker# Tests file ops builtins 2*9e94795aSAndroid Build Coastguard Workerload("assert.star", "assert") 3*9e94795aSAndroid Build Coastguard Worker 4*9e94795aSAndroid Build Coastguard Workerdef test(): 5*9e94795aSAndroid Build Coastguard Worker myname = "file_ops.star" 6*9e94795aSAndroid Build Coastguard Worker files = rblf_wildcard("*.star") 7*9e94795aSAndroid Build Coastguard Worker assert.true(myname in files, "expected %s in %s" % (myname, files)) 8*9e94795aSAndroid Build Coastguard Worker files = rblf_wildcard("*.star") 9*9e94795aSAndroid Build Coastguard Worker assert.true(myname in files, "expected %s in %s" % (myname, files)) 10*9e94795aSAndroid Build Coastguard Worker files = rblf_wildcard("*.xxx") 11*9e94795aSAndroid Build Coastguard Worker assert.true(len(files) == 0, "expansion should be empty but contains %s" % files) 12*9e94795aSAndroid Build Coastguard Worker mydir = "testdata" 13*9e94795aSAndroid Build Coastguard Worker myrelname = "%s/%s" % (mydir, myname) 14*9e94795aSAndroid Build Coastguard Worker files = rblf_find_files("../", "*") 15*9e94795aSAndroid Build Coastguard Worker assert.true(mydir in files and myrelname in files, "expected %s and %s in %s" % (mydir, myrelname, files)) 16*9e94795aSAndroid Build Coastguard Worker files = rblf_find_files("../", "*", only_files=1) 17*9e94795aSAndroid Build Coastguard Worker assert.true(mydir not in files, "did not expect %s in %s" % (mydir, files)) 18*9e94795aSAndroid Build Coastguard Worker assert.true(myrelname in files, "expected %s in %s" % (myrelname, files)) 19*9e94795aSAndroid Build Coastguard Worker files = rblf_find_files("../", "*.star") 20*9e94795aSAndroid Build Coastguard Worker assert.true(myrelname in files, "expected %s in %s" % (myrelname, files)) 21*9e94795aSAndroid Build Coastguard Workertest() 22