mirror of
https://github.com/mikefarah/yq.git
synced 2024-11-12 05:38:04 +00:00
Debug github build
This commit is contained in:
parent
394be5c65a
commit
8761920f58
70
acceptance_tests/pipe.sh
Executable file
70
acceptance_tests/pipe.sh
Executable file
@ -0,0 +1,70 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
setUp() {
|
||||||
|
rm test*.yml || true
|
||||||
|
cat >test.yml <<EOL
|
||||||
|
a: frog
|
||||||
|
EOL
|
||||||
|
}
|
||||||
|
|
||||||
|
testPipeViaCatWithParam() {
|
||||||
|
X=$(cat test.yml | ./yq '.a')
|
||||||
|
assertEquals "frog" "$X"
|
||||||
|
}
|
||||||
|
|
||||||
|
testPipeViaCatWithParamEval() {
|
||||||
|
X=$(cat test.yml | ./yq e '.a')
|
||||||
|
assertEquals "frog" "$X"
|
||||||
|
}
|
||||||
|
|
||||||
|
testPipeViaCatWithParamEvalAll() {
|
||||||
|
X=$(cat test.yml | ./yq ea '.a')
|
||||||
|
assertEquals "frog" "$X"
|
||||||
|
}
|
||||||
|
|
||||||
|
testPipeViaCatNoParam() {
|
||||||
|
X=$(cat test.yml | ./yq)
|
||||||
|
assertEquals "a: frog" "$X"
|
||||||
|
}
|
||||||
|
|
||||||
|
testPipeViaCatNoParamEval() {
|
||||||
|
X=$(cat test.yml | ./yq e)
|
||||||
|
assertEquals "a: frog" "$X"
|
||||||
|
}
|
||||||
|
|
||||||
|
testPipeViaCatNoParamEvalAll() {
|
||||||
|
X=$(cat test.yml | ./yq ea)
|
||||||
|
assertEquals "a: frog" "$X"
|
||||||
|
}
|
||||||
|
|
||||||
|
testPipeViaFileishWithParam() {
|
||||||
|
X=$(./yq '.a' < test.yml)
|
||||||
|
assertEquals "frog" "$X"
|
||||||
|
}
|
||||||
|
|
||||||
|
testPipeViaFileishWithParamEval() {
|
||||||
|
X=$(./yq e '.a' < test.yml)
|
||||||
|
assertEquals "frog" "$X"
|
||||||
|
}
|
||||||
|
|
||||||
|
testPipeViaFileishWithParamEvalAll() {
|
||||||
|
X=$(./yq ea '.a' < test.yml)
|
||||||
|
assertEquals "frog" "$X"
|
||||||
|
}
|
||||||
|
|
||||||
|
testPipeViaFileishNoParam() {
|
||||||
|
X=$(./yq < test.yml)
|
||||||
|
assertEquals "a: frog" "$X"
|
||||||
|
}
|
||||||
|
|
||||||
|
testPipeViaFileishNoParamEval() {
|
||||||
|
X=$(./yq e < test.yml)
|
||||||
|
assertEquals "a: frog" "$X"
|
||||||
|
}
|
||||||
|
|
||||||
|
testPipeViaFileishNoParamEvalAll() {
|
||||||
|
X=$(./yq ea < test.yml)
|
||||||
|
assertEquals "a: frog" "$X"
|
||||||
|
}
|
||||||
|
|
||||||
|
source ./scripts/shunit2
|
@ -54,6 +54,7 @@ func evaluateAll(cmd *cobra.Command, args []string) (cmdError error) {
|
|||||||
|
|
||||||
stat, _ := os.Stdin.Stat()
|
stat, _ := os.Stdin.Stat()
|
||||||
pipingStdIn := (stat.Mode() & os.ModeCharDevice) == 0
|
pipingStdIn := (stat.Mode() & os.ModeCharDevice) == 0
|
||||||
|
yqlib.GetLogger().Debug("pipingStdIn: %v", pipingStdIn)
|
||||||
|
|
||||||
out := cmd.OutOrStdout()
|
out := cmd.OutOrStdout()
|
||||||
|
|
||||||
|
@ -67,6 +67,26 @@ func evaluateSequence(cmd *cobra.Command, args []string) (cmdError error) {
|
|||||||
|
|
||||||
stat, _ := os.Stdin.Stat()
|
stat, _ := os.Stdin.Stat()
|
||||||
pipingStdIn := (stat.Mode() & os.ModeCharDevice) == 0
|
pipingStdIn := (stat.Mode() & os.ModeCharDevice) == 0
|
||||||
|
yqlib.GetLogger().Debug("stat.Mode(): %v", stat.Mode())
|
||||||
|
yqlib.GetLogger().Debug("pipingStdIn: %v", pipingStdIn)
|
||||||
|
yqlib.GetLogger().Debug("ModeDir: %v", stat.Mode()&os.ModeDir)
|
||||||
|
yqlib.GetLogger().Debug("ModeAppend: %v", stat.Mode()&os.ModeAppend)
|
||||||
|
yqlib.GetLogger().Debug("ModeExclusive: %v", stat.Mode()&os.ModeExclusive)
|
||||||
|
yqlib.GetLogger().Debug("ModeTemporary: %v", stat.Mode()&os.ModeTemporary)
|
||||||
|
yqlib.GetLogger().Debug("ModeSymlink: %v", stat.Mode()&os.ModeSymlink)
|
||||||
|
yqlib.GetLogger().Debug("ModeDevice: %v", stat.Mode()&os.ModeDevice)
|
||||||
|
yqlib.GetLogger().Debug("ModeNamedPipe: %v", stat.Mode()&os.ModeNamedPipe)
|
||||||
|
yqlib.GetLogger().Debug("ModeSocket: %v", stat.Mode()&os.ModeSocket)
|
||||||
|
yqlib.GetLogger().Debug("ModeSetuid: %v", stat.Mode()&os.ModeSetuid)
|
||||||
|
yqlib.GetLogger().Debug("ModeSetgid: %v", stat.Mode()&os.ModeSetgid)
|
||||||
|
yqlib.GetLogger().Debug("ModeCharDevice: %v", stat.Mode()&os.ModeCharDevice)
|
||||||
|
yqlib.GetLogger().Debug("ModeSticky: %v", stat.Mode()&os.ModeSticky)
|
||||||
|
yqlib.GetLogger().Debug("ModeIrregular: %v", stat.Mode()&os.ModeIrregular)
|
||||||
|
|
||||||
|
// Mask for the type bits. For regular files, none will be set.
|
||||||
|
yqlib.GetLogger().Debug("ModeType: %v", stat.Mode()&os.ModeType)
|
||||||
|
|
||||||
|
yqlib.GetLogger().Debug("ModePerm: %v", stat.Mode()&os.ModePerm)
|
||||||
|
|
||||||
out := cmd.OutOrStdout()
|
out := cmd.OutOrStdout()
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user