Skip to content

Commit

Permalink
Merge pull request #1 from orbea/slibtool-check
Browse files Browse the repository at this point in the history
build: avoid killall(1) for 'make check'
  • Loading branch information
sina-ht committed Feb 23, 2024
2 parents 41f128f + aa0f1cc commit 20983c7
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 10 deletions.
11 changes: 1 addition & 10 deletions Makefile.am
Expand Up @@ -6,16 +6,7 @@ EXTRA_DIST = COPYING.j README.j common.h compat.h test/SKK-JISYO.S test/henkan-e

check:
@mkdir -p $(top_builddir)/test
$(top_builddir)/tools/skkdic-p2cdb $(top_builddir)/test/SKK-JISYO.S.cdb < $(top_srcdir)/test/SKK-JISYO.S
$(top_builddir)/src/multiskkserv -s 127.0.0.1 -p 12347 $(top_builddir)/test/SKK-JISYO.S.cdb &
@sleep 1
@$(top_builddir)/src/multiskkserv-ctl -s 127.0.0.1 -p 12347 stat
$(top_builddir)/src/multiskkserv-ctl -s 127.0.0.1 -p 12347 -y `cat $(top_srcdir)/test/kan-euc.txt` tran > $(top_builddir)/test/kan-euc-tran.txt
$(top_builddir)/src/multiskkserv-ctl -s 127.0.0.1 -p 12347 -y `cat $(top_srcdir)/test/ka-euc.txt` tran > $(top_builddir)/test/ka-euc-tran.txt
$(top_builddir)/src/multiskkserv-ctl -s 127.0.0.1 -p 12347 -y `cat $(top_srcdir)/test/kanji-euc.txt` tran > $(top_builddir)/test/kanji-euc-tran.txt
$(top_builddir)/src/multiskkserv-ctl -s 127.0.0.1 -p 12347 -y `cat $(top_srcdir)/test/henkan-euc.txt` tran > $(top_builddir)/test/henkan-euc-tran.txt
$(top_builddir)/src/multiskkserv-ctl -s 127.0.0.1 -p 12347 -y `cat $(top_srcdir)/test/henkandekinai-euc.txt` tran > $(top_builddir)/test/henkandekinai-euc-tran.txt
killall src/multiskkserv
$(top_srcdir)/check.sh "$(top_builddir)" "$(top_srcdir)"
@nkf -w $(top_srcdir)/test/kan-euc.txt
@nkf -w $(top_builddir)/test/kan-euc-tran.txt
@nkf -w $(top_srcdir)/test/ka-euc.txt
Expand Down
18 changes: 18 additions & 0 deletions check.sh
@@ -0,0 +1,18 @@
#!/bin/sh

set -euvx

builddir="${1:?}"
srcdir="${2:?}"

"$builddir"/tools/skkdic-p2cdb "$builddir"/test/SKK-JISYO.S.cdb < "$srcdir"/test/SKK-JISYO.S
"$builddir"/src/multiskkserv -s 127.0.0.1 -p 12347 "$builddir"/test/SKK-JISYO.S.cdb &
multiskkserv_pid=$!
sleep 1
"$builddir"/src/multiskkserv-ctl -s 127.0.0.1 -p 12347 stat
"$builddir"/src/multiskkserv-ctl -s 127.0.0.1 -p 12347 -y `cat "$srcdir"/test/kan-euc.txt` tran > "$builddir"/test/kan-euc-tran.txt
"$builddir"/src/multiskkserv-ctl -s 127.0.0.1 -p 12347 -y `cat "$srcdir"/test/ka-euc.txt` tran > "$builddir"/test/ka-euc-tran.txt
"$builddir"/src/multiskkserv-ctl -s 127.0.0.1 -p 12347 -y `cat "$srcdir"/test/kanji-euc.txt` tran > "$builddir"/test/kanji-euc-tran.txt
"$builddir"/src/multiskkserv-ctl -s 127.0.0.1 -p 12347 -y `cat "$srcdir"/test/henkan-euc.txt` tran > "$builddir"/test/henkan-euc-tran.txt
"$builddir"/src/multiskkserv-ctl -s 127.0.0.1 -p 12347 -y `cat "$srcdir"/test/henkandekinai-euc.txt` tran > "$builddir"/test/henkandekinai-euc-tran.txt
kill -15 "$multiskkserv_pid"

0 comments on commit 20983c7

Please sign in to comment.