Build: #12 was successful
Job: OSX 10.15 Python 3.8 was successful
Job result summary
- Completed
- Duration
- 35 minutes
Error summary
The build generated some errors. See the full build log for more details.
Updating files: 43% (4774/10893)
Updating files: 44% (4793/10893)
Updating files: 45% (4902/10893)
Updating files: 46% (5011/10893)
Updating files: 47% (5120/10893)
Updating files: 48% (5229/10893)
Updating files: 49% (5338/10893)
Updating files: 50% (5447/10893)
Updating files: 51% (5556/10893)
Updating files: 52% (5665/10893)
Updating files: 53% (5774/10893)
Updating files: 54% (5883/10893)
Updating files: 54% (5967/10893)
Updating files: 55% (5992/10893)
Updating files: 56% (6101/10893)
Updating files: 57% (6210/10893)
Updating files: 58% (6318/10893)
Updating files: 59% (6427/10893)
Updating files: 60% (6536/10893)
Updating files: 61% (6645/10893)
Updating files: 62% (6754/10893)
Updating files: 63% (6863/10893)
Updating files: 64% (6972/10893)
Updating files: 65% (7081/10893)
Updating files: 65% (7167/10893)
Updating files: 66% (7190/10893)
Updating files: 67% (7299/10893)
Updating files: 68% (7408/10893)
Updating files: 69% (7517/10893)
Updating files: 70% (7626/10893)
Updating files: 71% (7735/10893)
Updating files: 72% (7843/10893)
Updating files: 73% (7952/10893)
Updating files: 74% (8061/10893)
Updating files: 75% (8170/10893)
Updating files: 75% (8252/10893)
Updating files: 76% (8279/10893)
Updating files: 77% (8388/10893)
Updating files: 78% (8497/10893)
Updating files: 79% (8606/10893)
Updating files: 80% (8715/10893)
Updating files: 81% (8824/10893)
Updating files: 82% (8933/10893)
Updating files: 83% (9042/10893)
Updating files: 84% (9151/10893)
Updating files: 85% (9260/10893)
Updating files: 85% (9311/10893)
Updating files: 86% (9368/10893)
Updating files: 87% (9477/10893)
Updating files: 88% (9586/10893)
Updating files: 89% (9695/10893)
Updating files: 90% (9804/10893)
Updating files: 91% (9913/10893)
Updating files: 92% (10022/10893)
Updating files: 93% (10131/10893)
Updating files: 94% (10240/10893)
Updating files: 94% (10270/10893)
Updating files: 95% (10349/10893)
Updating files: 96% (10458/10893)
Updating files: 97% (10567/10893)
Updating files: 98% (10676/10893)
Updating files: 99% (10785/10893)
Updating files: 100% (10893/10893)
Updating files: 100% (10893/10893), done.
Switched to a new branch 'CAS-13481'
Submodule 'casatools/casacore' (https://github.com/casacore/casacore.git) registered for path 'casatools/casacore'
Submodule 'casatools/grpc-source' (https://github.com/grpc/grpc) registered for path 'casatools/grpc-source'
Cloning into '/Volumes/EXT/bamboohome/xml-data/build-dir/CASA-C6MP380-OSX1015P38/casa6/casatools/casacore'...
Cloning into '/Volumes/EXT/bamboohome/xml-data/build-dir/CASA-C6MP380-OSX1015P38/casa6/casatools/grpc-source'...
Submodule 'third_party/abseil-cpp' (https://github.com/abseil/abseil-cpp) registered for path 'casatools/grpc-source/third_party/abseil-cpp'
Submodule 'third_party/benchmark' (https://github.com/google/benchmark) registered for path 'casatools/grpc-source/third_party/benchmark'
Submodule 'third_party/bloaty' (https://github.com/google/bloaty.git) registered for path 'casatools/grpc-source/third_party/bloaty'
Submodule 'third_party/boringssl' (https://github.com/google/boringssl.git) registered for path 'casatools/grpc-source/third_party/boringssl'
Submodule 'third_party/boringssl-with-bazel' (https://github.com/google/boringssl.git) registered for path 'casatools/grpc-source/third_party/boringssl-with-bazel'
Submodule 'third_party/cares/cares' (https://github.com/c-ares/c-ares.git) registered for path 'casatools/grpc-source/third_party/cares/cares'
Submodule 'third_party/gflags' (https://github.com/gflags/gflags.git) registered for path 'casatools/grpc-source/third_party/gflags'
Submodule 'third_party/googletest' (https://github.com/google/googletest.git) registered for path 'casatools/grpc-source/third_party/googletest'
Submodule 'third_party/protobuf' (https://github.com/google/protobuf.git) registered for path 'casatools/grpc-source/third_party/protobuf'
Submodule 'third_party/zlib' (https://github.com/madler/zlib) registered for path 'casatools/grpc-source/third_party/zlib'
Cloning into '/Volumes/EXT/bamboohome/xml-data/build-dir/CASA-C6MP380-OSX1015P38/casa6/casatools/grpc-source/third_party/abseil-cpp'...
Cloning into '/Volumes/EXT/bamboohome/xml-data/build-dir/CASA-C6MP380-OSX1015P38/casa6/casatools/grpc-source/third_party/benchmark'...
Cloning into '/Volumes/EXT/bamboohome/xml-data/build-dir/CASA-C6MP380-OSX1015P38/casa6/casatools/grpc-source/third_party/bloaty'...
Cloning into '/Volumes/EXT/bamboohome/xml-data/build-dir/CASA-C6MP380-OSX1015P38/casa6/casatools/grpc-source/third_party/boringssl'...
Cloning into '/Volumes/EXT/bamboohome/xml-data/build-dir/CASA-C6MP380-OSX1015P38/casa6/casatools/grpc-source/third_party/boringssl-with-bazel'...
Cloning into '/Volumes/EXT/bamboohome/xml-data/build-dir/CASA-C6MP380-OSX1015P38/casa6/casatools/grpc-source/third_party/cares/cares'...
Cloning into '/Volumes/EXT/bamboohome/xml-data/build-dir/CASA-C6MP380-OSX1015P38/casa6/casatools/grpc-source/third_party/gflags'...
Cloning into '/Volumes/EXT/bamboohome/xml-data/build-dir/CASA-C6MP380-OSX1015P38/casa6/casatools/grpc-source/third_party/googletest'...
Cloning into '/Volumes/EXT/bamboohome/xml-data/build-dir/CASA-C6MP380-OSX1015P38/casa6/casatools/grpc-source/third_party/protobuf'...
Cloning into '/Volumes/EXT/bamboohome/xml-data/build-dir/CASA-C6MP380-OSX1015P38/casa6/casatools/grpc-source/third_party/zlib'...
Submodule 'third_party/googletest' (https://github.com/google/googletest.git) registered for path 'casatools/grpc-source/third_party/bloaty/third_party/googletest'
Submodule 'third_party/libFuzzer' (https://chromium.googlesource.com/chromium/llvm-project/llvm/lib/Fuzzer) registered for path 'casatools/grpc-source/third_party/bloaty/third_party/libFuzzer'
Submodule 'third_party/re2' (https://github.com/google/re2) registered for path 'casatools/grpc-source/third_party/bloaty/third_party/re2'
Cloning into '/Volumes/EXT/bamboohome/xml-data/build-dir/CASA-C6MP380-OSX1015P38/casa6/casatools/grpc-source/third_party/bloaty/third_party/googletest'...
Cloning into '/Volumes/EXT/bamboohome/xml-data/build-dir/CASA-C6MP380-OSX1015P38/casa6/casatools/grpc-source/third_party/bloaty/third_party/libFuzzer'...
Cloning into '/Volumes/EXT/bamboohome/xml-data/build-dir/CASA-C6MP380-OSX1015P38/casa6/casatools/grpc-source/third_party/bloaty/third_party/re2'...
Submodule 'doc' (https://github.com/gflags/gflags.git) registered for path 'casatools/grpc-source/third_party/gflags/doc'
Cloning into '/Volumes/EXT/bamboohome/xml-data/build-dir/CASA-C6MP380-OSX1015P38/casa6/casatools/grpc-source/third_party/gflags/doc'...
Submodule 'third_party/benchmark' (https://github.com/google/benchmark.git) registered for path 'casatools/grpc-source/third_party/protobuf/third_party/benchmark'
Cloning into '/Volumes/EXT/bamboohome/xml-data/build-dir/CASA-C6MP380-OSX1015P38/casa6/casatools/grpc-source/third_party/protobuf/third_party/benchmark'...
configure: WARNING: No working MPI compiler could be found, won't use MPI.
ignoring rundata setting (/home/casa/data/master) because it is not a directory
package init file 'build/lib.macosx-10.15-x86_64-3.8/casatasks/__xml__/__init__.py' not found (or not a regular file)
package init file 'build/lib.macosx-10.15-x86_64-3.8/casatasks/private/__init__.py' not found (or not a regular file)
error: pathspec 'CAS-13481' did not match any file(s) known to git
ignoring rundata setting (/home/casa/data/master) because it is not a directory
/Volumes/EXT/bamboohome/xml-data/build-dir/CASA-C6MP380-OSX1015P38/casa6/casatasks/build/lib.macosx-10.15-x86_64-3.8/casatasks/private/task_sdimaging.py:197: SyntaxWarning: 'str' object is not callable; perhaps you missed a comma?
raise RuntimeError("Invalid spw selction, %s ,for MS %d" (str(spw), file_idx))
/Volumes/EXT/bamboohome/xml-data/build-dir/CASA-C6MP380-OSX1015P38/casa6/casatasks/build/lib.macosx-10.15-x86_64-3.8/casatasks/private/task_plotants.py:317: SyntaxWarning: "is" with a literal. Did you mean "=="?
if halign is 'center':
/Volumes/EXT/bamboohome/xml-data/build-dir/CASA-C6MP380-OSX1015P38/casa6/casatasks/build/lib.macosx-10.15-x86_64-3.8/casatasks/private/task_plotants.py:359: SyntaxWarning: "is" with a literal. Did you mean "=="?
if halign is 'center':
package init file 'build/lib.macosx-10.15-x86_64-3.8.1.final/casashell/private/__init__.py' not found (or not a regular file)
package init file 'build/lib.macosx-10.15-x86_64-3.8.1.final/casashell/private/ttconfig/__init__.py' not found (or not a regular file)
WARNING: Skipping casadata as it is not installed.
WARNING: Skipping casatelemetry as it is not installed.
WARNING: Skipping casatools as it is not installed.
WARNING: Skipping casatasks as it is not installed.
WARNING: Skipping casashell as it is not installed.
WARNING: Skipping casaviewer as it is not installed.
WARNING: Skipping casaplotms as it is not installed.
WARNING: Skipping grpcio as it is not installed.
WARNING: Skipping protobuf as it is not installed.
Switched to a new branch 'CAS-13481'
Cloning into 'casalith'...
warning: the following paths have collided (e.g. case-sensitive paths
on a case-insensitive filesystem) and only one from the same
colliding group is in the working tree:
'build-casalith/work/linux/template/lib/mpi/bin/mpiCC'
'build-casalith/work/linux/template/lib/mpi/bin/mpicc'
'build-casalith/work/linux/template/lib/mpi/bin/mpiCC-vt'
'build-casalith/work/linux/template/lib/mpi/bin/mpicc-vt'
'build-casalith/work/linux/template/lib/mpi/bin/orteCC'
'build-casalith/work/linux/template/lib/mpi/bin/ortecc'
'build-casalith/work/linux/template/lib/mpi/bin/vtCC'
'build-casalith/work/linux/template/lib/mpi/bin/vtcc'
Submodule 'build-casalith/work/casa-pkg' (https://open-bitbucket.nrao.edu/scm/casa/casa-pkg.git) registered for path 'build-casalith/work/casa-pkg'
Cloning into '/Volumes/EXT/bamboohome/xml-data/build-dir/CASA-C6MP380-OSX1015P38/casa-build-utils/casalith/casalith/build-casalith/work/casa-pkg'...
Switched to a new branch 'CAS-13481'
fetch failed: at ./generate-distro line 776, <CONF> line 5.
./macbuildcasalith.sh: line 62: cd: casalith/build-casalith/work/Darwin/output: No such file or directory
usage: mv [-f | -i | -n] [-v] source target
mv [-f | -i | -n] [-v] source ... directory
Can't open perl script "sign.pl": No such file or directory
Can't open perl script "getmacpackagename.pl": No such file or directory
./macbuildcasalith.sh: line 83: casalith/build-casalith/work/darwin/output/CASA.app/Contents/MacOS/casa: No such file or directory
./macbuildcasalith.sh: line 84: casalith/build-casalith/work/casa-pkg/packaging/scripts/make-dmg: No such file or directory
Updating files: 44% (4793/10893)
Updating files: 45% (4902/10893)
Updating files: 46% (5011/10893)
Updating files: 47% (5120/10893)
Updating files: 48% (5229/10893)
Updating files: 49% (5338/10893)
Updating files: 50% (5447/10893)
Updating files: 51% (5556/10893)
Updating files: 52% (5665/10893)
Updating files: 53% (5774/10893)
Updating files: 54% (5883/10893)
Updating files: 54% (5967/10893)
Updating files: 55% (5992/10893)
Updating files: 56% (6101/10893)
Updating files: 57% (6210/10893)
Updating files: 58% (6318/10893)
Updating files: 59% (6427/10893)
Updating files: 60% (6536/10893)
Updating files: 61% (6645/10893)
Updating files: 62% (6754/10893)
Updating files: 63% (6863/10893)
Updating files: 64% (6972/10893)
Updating files: 65% (7081/10893)
Updating files: 65% (7167/10893)
Updating files: 66% (7190/10893)
Updating files: 67% (7299/10893)
Updating files: 68% (7408/10893)
Updating files: 69% (7517/10893)
Updating files: 70% (7626/10893)
Updating files: 71% (7735/10893)
Updating files: 72% (7843/10893)
Updating files: 73% (7952/10893)
Updating files: 74% (8061/10893)
Updating files: 75% (8170/10893)
Updating files: 75% (8252/10893)
Updating files: 76% (8279/10893)
Updating files: 77% (8388/10893)
Updating files: 78% (8497/10893)
Updating files: 79% (8606/10893)
Updating files: 80% (8715/10893)
Updating files: 81% (8824/10893)
Updating files: 82% (8933/10893)
Updating files: 83% (9042/10893)
Updating files: 84% (9151/10893)
Updating files: 85% (9260/10893)
Updating files: 85% (9311/10893)
Updating files: 86% (9368/10893)
Updating files: 87% (9477/10893)
Updating files: 88% (9586/10893)
Updating files: 89% (9695/10893)
Updating files: 90% (9804/10893)
Updating files: 91% (9913/10893)
Updating files: 92% (10022/10893)
Updating files: 93% (10131/10893)
Updating files: 94% (10240/10893)
Updating files: 94% (10270/10893)
Updating files: 95% (10349/10893)
Updating files: 96% (10458/10893)
Updating files: 97% (10567/10893)
Updating files: 98% (10676/10893)
Updating files: 99% (10785/10893)
Updating files: 100% (10893/10893)
Updating files: 100% (10893/10893), done.
Switched to a new branch 'CAS-13481'
Submodule 'casatools/casacore' (https://github.com/casacore/casacore.git) registered for path 'casatools/casacore'
Submodule 'casatools/grpc-source' (https://github.com/grpc/grpc) registered for path 'casatools/grpc-source'
Cloning into '/Volumes/EXT/bamboohome/xml-data/build-dir/CASA-C6MP380-OSX1015P38/casa6/casatools/casacore'...
Cloning into '/Volumes/EXT/bamboohome/xml-data/build-dir/CASA-C6MP380-OSX1015P38/casa6/casatools/grpc-source'...
Submodule 'third_party/abseil-cpp' (https://github.com/abseil/abseil-cpp) registered for path 'casatools/grpc-source/third_party/abseil-cpp'
Submodule 'third_party/benchmark' (https://github.com/google/benchmark) registered for path 'casatools/grpc-source/third_party/benchmark'
Submodule 'third_party/bloaty' (https://github.com/google/bloaty.git) registered for path 'casatools/grpc-source/third_party/bloaty'
Submodule 'third_party/boringssl' (https://github.com/google/boringssl.git) registered for path 'casatools/grpc-source/third_party/boringssl'
Submodule 'third_party/boringssl-with-bazel' (https://github.com/google/boringssl.git) registered for path 'casatools/grpc-source/third_party/boringssl-with-bazel'
Submodule 'third_party/cares/cares' (https://github.com/c-ares/c-ares.git) registered for path 'casatools/grpc-source/third_party/cares/cares'
Submodule 'third_party/gflags' (https://github.com/gflags/gflags.git) registered for path 'casatools/grpc-source/third_party/gflags'
Submodule 'third_party/googletest' (https://github.com/google/googletest.git) registered for path 'casatools/grpc-source/third_party/googletest'
Submodule 'third_party/protobuf' (https://github.com/google/protobuf.git) registered for path 'casatools/grpc-source/third_party/protobuf'
Submodule 'third_party/zlib' (https://github.com/madler/zlib) registered for path 'casatools/grpc-source/third_party/zlib'
Cloning into '/Volumes/EXT/bamboohome/xml-data/build-dir/CASA-C6MP380-OSX1015P38/casa6/casatools/grpc-source/third_party/abseil-cpp'...
Cloning into '/Volumes/EXT/bamboohome/xml-data/build-dir/CASA-C6MP380-OSX1015P38/casa6/casatools/grpc-source/third_party/benchmark'...
Cloning into '/Volumes/EXT/bamboohome/xml-data/build-dir/CASA-C6MP380-OSX1015P38/casa6/casatools/grpc-source/third_party/bloaty'...
Cloning into '/Volumes/EXT/bamboohome/xml-data/build-dir/CASA-C6MP380-OSX1015P38/casa6/casatools/grpc-source/third_party/boringssl'...
Cloning into '/Volumes/EXT/bamboohome/xml-data/build-dir/CASA-C6MP380-OSX1015P38/casa6/casatools/grpc-source/third_party/boringssl-with-bazel'...
Cloning into '/Volumes/EXT/bamboohome/xml-data/build-dir/CASA-C6MP380-OSX1015P38/casa6/casatools/grpc-source/third_party/cares/cares'...
Cloning into '/Volumes/EXT/bamboohome/xml-data/build-dir/CASA-C6MP380-OSX1015P38/casa6/casatools/grpc-source/third_party/gflags'...
Cloning into '/Volumes/EXT/bamboohome/xml-data/build-dir/CASA-C6MP380-OSX1015P38/casa6/casatools/grpc-source/third_party/googletest'...
Cloning into '/Volumes/EXT/bamboohome/xml-data/build-dir/CASA-C6MP380-OSX1015P38/casa6/casatools/grpc-source/third_party/protobuf'...
Cloning into '/Volumes/EXT/bamboohome/xml-data/build-dir/CASA-C6MP380-OSX1015P38/casa6/casatools/grpc-source/third_party/zlib'...
Submodule 'third_party/googletest' (https://github.com/google/googletest.git) registered for path 'casatools/grpc-source/third_party/bloaty/third_party/googletest'
Submodule 'third_party/libFuzzer' (https://chromium.googlesource.com/chromium/llvm-project/llvm/lib/Fuzzer) registered for path 'casatools/grpc-source/third_party/bloaty/third_party/libFuzzer'
Submodule 'third_party/re2' (https://github.com/google/re2) registered for path 'casatools/grpc-source/third_party/bloaty/third_party/re2'
Cloning into '/Volumes/EXT/bamboohome/xml-data/build-dir/CASA-C6MP380-OSX1015P38/casa6/casatools/grpc-source/third_party/bloaty/third_party/googletest'...
Cloning into '/Volumes/EXT/bamboohome/xml-data/build-dir/CASA-C6MP380-OSX1015P38/casa6/casatools/grpc-source/third_party/bloaty/third_party/libFuzzer'...
Cloning into '/Volumes/EXT/bamboohome/xml-data/build-dir/CASA-C6MP380-OSX1015P38/casa6/casatools/grpc-source/third_party/bloaty/third_party/re2'...
Submodule 'doc' (https://github.com/gflags/gflags.git) registered for path 'casatools/grpc-source/third_party/gflags/doc'
Cloning into '/Volumes/EXT/bamboohome/xml-data/build-dir/CASA-C6MP380-OSX1015P38/casa6/casatools/grpc-source/third_party/gflags/doc'...
Submodule 'third_party/benchmark' (https://github.com/google/benchmark.git) registered for path 'casatools/grpc-source/third_party/protobuf/third_party/benchmark'
Cloning into '/Volumes/EXT/bamboohome/xml-data/build-dir/CASA-C6MP380-OSX1015P38/casa6/casatools/grpc-source/third_party/protobuf/third_party/benchmark'...
configure: WARNING: No working MPI compiler could be found, won't use MPI.
ignoring rundata setting (/home/casa/data/master) because it is not a directory
package init file 'build/lib.macosx-10.15-x86_64-3.8/casatasks/__xml__/__init__.py' not found (or not a regular file)
package init file 'build/lib.macosx-10.15-x86_64-3.8/casatasks/private/__init__.py' not found (or not a regular file)
error: pathspec 'CAS-13481' did not match any file(s) known to git
ignoring rundata setting (/home/casa/data/master) because it is not a directory
/Volumes/EXT/bamboohome/xml-data/build-dir/CASA-C6MP380-OSX1015P38/casa6/casatasks/build/lib.macosx-10.15-x86_64-3.8/casatasks/private/task_sdimaging.py:197: SyntaxWarning: 'str' object is not callable; perhaps you missed a comma?
raise RuntimeError("Invalid spw selction, %s ,for MS %d" (str(spw), file_idx))
/Volumes/EXT/bamboohome/xml-data/build-dir/CASA-C6MP380-OSX1015P38/casa6/casatasks/build/lib.macosx-10.15-x86_64-3.8/casatasks/private/task_plotants.py:317: SyntaxWarning: "is" with a literal. Did you mean "=="?
if halign is 'center':
/Volumes/EXT/bamboohome/xml-data/build-dir/CASA-C6MP380-OSX1015P38/casa6/casatasks/build/lib.macosx-10.15-x86_64-3.8/casatasks/private/task_plotants.py:359: SyntaxWarning: "is" with a literal. Did you mean "=="?
if halign is 'center':
package init file 'build/lib.macosx-10.15-x86_64-3.8.1.final/casashell/private/__init__.py' not found (or not a regular file)
package init file 'build/lib.macosx-10.15-x86_64-3.8.1.final/casashell/private/ttconfig/__init__.py' not found (or not a regular file)
WARNING: Skipping casadata as it is not installed.
WARNING: Skipping casatelemetry as it is not installed.
WARNING: Skipping casatools as it is not installed.
WARNING: Skipping casatasks as it is not installed.
WARNING: Skipping casashell as it is not installed.
WARNING: Skipping casaviewer as it is not installed.
WARNING: Skipping casaplotms as it is not installed.
WARNING: Skipping grpcio as it is not installed.
WARNING: Skipping protobuf as it is not installed.
Switched to a new branch 'CAS-13481'
Cloning into 'casalith'...
warning: the following paths have collided (e.g. case-sensitive paths
on a case-insensitive filesystem) and only one from the same
colliding group is in the working tree:
'build-casalith/work/linux/template/lib/mpi/bin/mpiCC'
'build-casalith/work/linux/template/lib/mpi/bin/mpicc'
'build-casalith/work/linux/template/lib/mpi/bin/mpiCC-vt'
'build-casalith/work/linux/template/lib/mpi/bin/mpicc-vt'
'build-casalith/work/linux/template/lib/mpi/bin/orteCC'
'build-casalith/work/linux/template/lib/mpi/bin/ortecc'
'build-casalith/work/linux/template/lib/mpi/bin/vtCC'
'build-casalith/work/linux/template/lib/mpi/bin/vtcc'
Submodule 'build-casalith/work/casa-pkg' (https://open-bitbucket.nrao.edu/scm/casa/casa-pkg.git) registered for path 'build-casalith/work/casa-pkg'
Cloning into '/Volumes/EXT/bamboohome/xml-data/build-dir/CASA-C6MP380-OSX1015P38/casa-build-utils/casalith/casalith/build-casalith/work/casa-pkg'...
Switched to a new branch 'CAS-13481'
fetch failed: at ./generate-distro line 776, <CONF> line 5.
./macbuildcasalith.sh: line 62: cd: casalith/build-casalith/work/Darwin/output: No such file or directory
usage: mv [-f | -i | -n] [-v] source target
mv [-f | -i | -n] [-v] source ... directory
Can't open perl script "sign.pl": No such file or directory
Can't open perl script "getmacpackagename.pl": No such file or directory
./macbuildcasalith.sh: line 83: casalith/build-casalith/work/darwin/output/CASA.app/Contents/MacOS/casa: No such file or directory
./macbuildcasalith.sh: line 84: casalith/build-casalith/work/casa-pkg/packaging/scripts/make-dmg: No such file or directory