Tôi đã tạo một tệp cho một hệ thống theo kịch bản, với rất nhiều bài kiểm tra cần vượt qua. Mỗi bài kiểm tra là một cuộc gọi riêng cho ứng dụng tập lệnh:GNU thực hiện: đảo ngược quá trình thành công?
#----------------------------------------------------------------------------
# run test scripts in the module::test
#----------------------------------------------------------------------------
scripted_tests: bin/kin modules/test/actor_equality.kin modules/test/actor_fibre.kin ...
bin/kin modules/test/actor_equality.kin
bin/kin modules/test/actor_fibre.kin
...
Điều này là tốt. Tôi cũng có một số xét nghiệm tương tự mà nên trả lại thất bại. Tôi biết rằng -
sẽ bỏ qua tình trạng lợi nhuận, nhưng phải có một cái gì đó đơn giản để đảo ngược tình trạng trở lại để tôi có thể chạy
#----------------------------------------------------------------------------
# run test scripts in the module::test::errors
#----------------------------------------------------------------------------
inverse_tests: bin/kin modules/test/error/bad_function.kin ...
not bin/kin modules/test/error/bad_function.kin
...
Cụ thể, "bin/kin" của nó thay vì "! Bin/kin" mà tôi đã thử và gặp lỗi –
Rất hữu ích khi sử dụng grep để kiểm tra sự hiện diện của thông báo lỗi trong đầu ra nhật ký dựng. '! grep output.log -i "lỗi msg" – shuckc