1bcea3a7aSFangrui Song#--- aa 2bcea3a7aSFangrui Songaa 3bcea3a7aSFangrui Song;--- bb 4bcea3a7aSFangrui Song; Comments are preserved. 5bcea3a7aSFangrui Songbb 6bcea3a7aSFangrui Song 7bcea3a7aSFangrui Song//--- subdir/cc 8bcea3a7aSFangrui Songcc 9bcea3a7aSFangrui Song//--- end 10bcea3a7aSFangrui Song 11bcea3a7aSFangrui Song# RUN: rm -rf %t 12*54e76cb1SFangrui Song# RUN: split-file --leading-lines %s %t 13bcea3a7aSFangrui Song# RUN: diff %S/Inputs/basic-aa.txt %t/aa 14bcea3a7aSFangrui Song# RUN: diff %S/Inputs/basic-bb.txt %t/bb 15bcea3a7aSFangrui Song# RUN: diff %S/Inputs/basic-cc.txt %t/subdir/cc 16bcea3a7aSFangrui Song# RUN: FileCheck %s --check-prefix=END < %t/end 17bcea3a7aSFangrui Song 18bcea3a7aSFangrui Song## Can be called on a non-empty directory. 19*54e76cb1SFangrui Song# RUN: split-file --leading-lines %s %t 20bcea3a7aSFangrui Song# RUN: diff %S/Inputs/basic-aa.txt %t/aa 21bcea3a7aSFangrui Song 22bcea3a7aSFangrui Song## Test that we will delete the output if it is a file, so that we can create 23bcea3a7aSFangrui Song## a directory. 24bcea3a7aSFangrui Song# RUN: rm -rf %t && touch %t 25*54e76cb1SFangrui Song# RUN: split-file --leading-lines %s %t 26bcea3a7aSFangrui Song# RUN: diff %S/Inputs/basic-aa.txt %t/aa 27bcea3a7aSFangrui Song 28bcea3a7aSFangrui Song# END: RUN: split-file %s %t 29bcea3a7aSFangrui Song 30bcea3a7aSFangrui Song# RUN: not %split-file 2>&1 | FileCheck %s --check-prefix=NO_INPUT 31bcea3a7aSFangrui Song 32bcea3a7aSFangrui Song# NO_INPUT: split-file: error: input filename is not specified 33bcea3a7aSFangrui Song 34bcea3a7aSFangrui Song# RUN: not %split-file %s '' 2>&1 | FileCheck %s --check-prefix=NO_OUTPUT 35bcea3a7aSFangrui Song 36bcea3a7aSFangrui Song# NO_OUTPUT: split-file: error: output directory is not specified 37bcea3a7aSFangrui Song 38bcea3a7aSFangrui Song# RUN: not %split-file %S/Inputs/basic-aa.txt %t 2>&1 | FileCheck %s --check-prefix=NOT_EXIST 39bcea3a7aSFangrui Song 40bcea3a7aSFangrui Song# NOT_EXIST: split-file: error: {{.*}}.txt: no part separator was found 41