Fix that input files cannot be specified directly in Run script in Input Files form.
This commit is contained in:
parent
a4dfb0e301
commit
6d60a13415
|
@ -23,7 +23,8 @@ public struct GenerateMocksCommand: CommandType {
|
||||||
public let function = "Generates mock files"
|
public let function = "Generates mock files"
|
||||||
|
|
||||||
public func run(_ options: Options) -> Result<Void, CuckooGeneratorError> {
|
public func run(_ options: Options) -> Result<Void, CuckooGeneratorError> {
|
||||||
let tokens = options.files.map { File(path: $0) }.flatMap { $0 }.map { Tokenizer(sourceFile: $0).tokenize() }
|
let inputPaths = Set(options.files.map { Path($0).absolute.standardRawValue })
|
||||||
|
let tokens = inputPaths.flatMap { File(path: $0) }.map { Tokenizer(sourceFile: $0).tokenize() }
|
||||||
let parsedFiles = options.noClassMocking ? removeClasses(tokens) : tokens
|
let parsedFiles = options.noClassMocking ? removeClasses(tokens) : tokens
|
||||||
|
|
||||||
let headers = parsedFiles.map { options.noHeader ? "" : FileHeaderHandler.getHeader($0, withTimestamp: !options.noTimestamp) }
|
let headers = parsedFiles.map { options.noHeader ? "" : FileHeaderHandler.getHeader($0, withTimestamp: !options.noTimestamp) }
|
||||||
|
|
9
run
9
run
|
@ -9,5 +9,10 @@ if [ ! -e $FILE_PATH ]; then
|
||||||
./build_generator
|
./build_generator
|
||||||
cd $CURRENT_PWD
|
cd $CURRENT_PWD
|
||||||
fi
|
fi
|
||||||
|
INPUT_FILES=""
|
||||||
$FILE_PATH/Contents/MacOS/cuckoo_generator "$@"
|
for (( i=0; i<SCRIPT_INPUT_FILE_COUNT; i++ ))
|
||||||
|
do
|
||||||
|
VARIABLE=SCRIPT_INPUT_FILE_${i}
|
||||||
|
INPUT_FILES+=" "${!VARIABLE}
|
||||||
|
done
|
||||||
|
$FILE_PATH/Contents/MacOS/cuckoo_generator "$@" ${INPUT_FILES}
|
||||||
|
|
Loading…
Reference in New Issue