Kesalahan boneka: mengembalikan 1 alih-alih salah satu [0]

10

Saat menggunakan Wayang, saya mendapatkan pesan kesalahan seperti

returned 1 instead of one of [0]

Apakah ada cara untuk menampilkan / mendapatkan pesan kesalahan yang sebenarnya?

Nyxynyx
sumber

Jawaban:

14

Kedengarannya seperti Anda berurusan dengan execsumber daya, bukan?

Secara default, output dari perintah dicatat oleh boneka dalam kasus (seperti ini) bahwa perintah telah gagal - lihat logoutputpengaturan execjenis sumber daya.

Jika Anda tidak melihat output kesalahan lain, ada kemungkinan perintah itu tidak menyediakan (benar-benar diam di stdout dan stderr); Anda mungkin perlu melihat ke pengaturan aplikasi yang Anda jalankan ke mode yang lebih verbose.

Beberapa aplikasi mengembalikan kode keluar non-nol jika berhasil (meskipun Anda 1hampir pasti gagal). Untuk memperhitungkan ini, Anda dapat mengatur returnske set kode keluar yang diharapkan berhasil; dari situlah [0]pesan kesalahan Anda berasal.

Mengatur ini di execsumber daya Anda , misalnya, akan mempertimbangkan salah satu dari tiga kode keluar ini sebagai eksekusi "berhasil".

returns => [0, 2, 14]
Shane Madden
sumber