X-Git-Url: https://git.pld-linux.org/gitweb.cgi?a=blobdiff_plain;f=mksh.spec;h=d5eba4e6a53634a4c8d8be5474c760f7e0a50130;hb=1281d6804023839dabb71ba3821cd0987fb49edc;hp=3f5be0949db66b5f2d0bf6ee67f24efa25b18ad3;hpb=0810a45a15ba9501b3b476794ed52a077b872c6f;p=packages%2Fmksh.git diff --git a/mksh.spec b/mksh.spec index 3f5be09..d5eba4e 100644 --- a/mksh.spec +++ b/mksh.spec @@ -93,7 +93,16 @@ CFLAGS="%{rpmcppflags} %{rpmcflags}" \ LDFLAGS="%{rpmldflags}" \ sh ./Build.sh -Q -r -j -%{?with_tests:./test.sh -v} +# skip some tests if not on terminal +if ! tty -s; then +do_tests=$(awk ' +/^---/ { if (need_ctty == 0) { print name; }; need_ctty=0; } +/^name:/ { name=$2; } +/^need-ctty:/ { need_ctty=1; } +' check.t) +fi + +%{?with_tests:./test.sh -v $do_tests} mv mksh out/mksh.dynamic %if %{with static} @@ -102,7 +111,7 @@ CFLAGS="%{rpmcppflags} %{rpmcflags}" \ LDFLAGS="%{rpmldflags} -static" \ sh ./Build.sh -Q -r -j -%{?with_tests:./test.sh -v} +%{?with_tests:./test.sh -v $do_tests} mv mksh out/mksh.static %endif