https://travis-ci.org/ElektraInitiative/libelektra/jobs/381049513
cd /Users/travis/build/ElektraInitiative/build/src/plugins/typechecker && /usr/local/bin/cabal configure --enable-shared -v0 && /usr/local/bin/cabal build -v0
setup: Encountered missing dependencies:
haskell-src-exts -any,
hint >=0.7.0 && <0.8.0,
simple-logger -any,
spectranslator ==1.0.8.23,
text -any
[375/389] Generating dist/build/testhaskell_basic/testhaskell_basic, dist/build/testhaskell_basic_optimized/testhaskell_basic_optimized, dist/build/testhaskell_realworld/testhaskell_realworld, dist/build/testhaskell_realworld_optimized/testhaskell_realworld_optimized
In order, the following will be installed:
libfa-1.0.8.23 (via: specelektra-1.0.8.23) (reinstall)
specelektra-1.0.8.23 (reinstall)
ninja: build stopped: subcommand failed.
Saya pikir laporan kesalahan di atas kehilangan bagian penting dari output:
dieVerbatim: user error (cabal: '/usr/bin/curl' exited with an error:
curl: (6) Could not resolve host: objects-us-west-1.dream.io
)
. Bagaimanapun, tampaknya pengujian testshell_markdown_typechecker
terkadang gagal, bahkan jika Travis dapat menginstal semua dependensi. Di bawah ini saya menyertakan output dari salah satu kegagalan Travis terbaru dari salinan repo saya:
Input: /Users/travis/build/sanssecours/elektra/src/plugins/typechecker/README.md
(kdb mount prelude.ini spec/tests/typechecker/elektra/spec ini &&
kdb get spec/tests/typechecker/elektra/spec/fallback/#) ||
(kdb umount spec/tests/typechecker/elektra/spec &&
kdb mount "$PWD/src/plugins/typechecker/typechecker/prelude.ini" spec/tests/typechecker/elektra/spec ini)
kdb mount simplespecification.ini spec/tests/typechecker ini typechecker
echo 'kdbGet spec/tests/typechecker
keySetName spec/tests/typechecker/key1
keySetMeta check/range 0-5000
ksAppendKey
keyClear
keySetName spec/tests/typechecker/key2
keySetMeta check/range 7200-10000
ksAppendKey
keyClear
keySetName spec/tests/typechecker/key3
keySetMeta check/long
keySetMeta fallback/#1 spec/tests/typechecker/key1
ksAppendKey
keyClear
kdbSet spec/tests/typechecker' | kdb shell
kdb get spec/tests/typechecker/key1
kdb setmeta spec/tests/typechecker/key2 fallback/#1 spec/tests/typechecker/key1
ERROR - RET:
Return value β0β does not match β5β
kdb umount spec/tests/typechecker
kdb umount spec/tests/typechecker/elektra/spec
shell_recorder /var/folders/bb/n7t3rs157850byt_jfdcq9k80000gn/T/tmp.a5nCXwBV RESULTS: 7 test(s) done 1 error(s).
ββ Protocol ββββββββββββββββββββββββββββββββββββββββββββββββββββ
CMD: (kdb mount prelude.ini spec/tests/typechecker/elektra/spec ini &&
kdb get spec/tests/typechecker/elektra/spec/fallback/#) ||
(kdb umount spec/tests/typechecker/elektra/spec &&
kdb mount "$PWD/src/plugins/typechecker/typechecker/prelude.ini" spec/tests/typechecker/elektra/spec ini)
RET: 0
CMD: kdb mount simplespecification.ini spec/tests/typechecker ini typechecker
RET: 0
CMD: echo 'kdbGet spec/tests/typechecker
keySetName spec/tests/typechecker/key1
keySetMeta check/range 0-5000
ksAppendKey
keyClear
keySetName spec/tests/typechecker/key2
keySetMeta check/range 7200-10000
ksAppendKey
keyClear
keySetName spec/tests/typechecker/key3
keySetMeta check/long
keySetMeta fallback/#1 spec/tests/typechecker/key1
ksAppendKey
keyClear
kdbSet spec/tests/typechecker' | kdb shell
RET: 0
STDOUT: > return value: 1
> > Set meta check/range to 0-5000
> > > > Set meta check/range to 7200-10000
> > > > Set meta check/long to
> Set meta fallback/#1 to spec/tests/typechecker/key1
> > > return value: 1
>
CMD: kdb get spec/tests/typechecker/key1
RET: 0
CMD: kdb setmeta spec/tests/typechecker/key2 fallback/#1 spec/tests/typechecker/key1
RET: 0
=== FAILED return value does not match expected pattern 5
CMD: kdb umount spec/tests/typechecker
RET: 0
CMD: kdb umount spec/tests/typechecker/elektra/spec
RET: 0
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
. Kode yang sama persis bekerja tanpa masalah dalam PR yang saya buka di sini .
Jadi begitu. Tetapi saya pikir ini akan diselesaikan dengan pendekatan build yang diubah di mana Anda harus menginstal dependensi terlebih dahulu di # 2004 yang saya harapkan akan segera selesai.
@sanssecours Terima kasih telah memperbaiki laporan bug.
@e1528532 Apakah Anda yakin #2004 sepenuhnya memperbaiki masalah meskipun kasus uji terkadang gagal dengan semua deps yang diinstal?
dieVerbatim: kesalahan pengguna (cabal: '/usr/bin/curl' keluar dengan kesalahan:
curl: (6) Tidak dapat menyelesaikan Host: objects-us-west-1.dream.io
)
Kadang-kadang cermin tampaknya turun, saya telah melihat hal yang sama terjadi untuk beberapa repo ubuntu juga di travis, tidak banyak yang bisa kita lakukan untuk melawannya selain memulai kembali pekerjaan.
Mengenai kegagalan build, saya pikir itu harus berfungsi sekarang dengan formulir peningkatan #2055 #1944 .
Komentar yang paling membantu
Jadi begitu. Tetapi saya pikir ini akan diselesaikan dengan pendekatan build yang diubah di mana Anda harus menginstal dependensi terlebih dahulu di # 2004 yang saya harapkan akan segera selesai.