Implement CI with TMT
- Add dic-tool-* test files to devel package
This commit is contained in:
parent
7a1fb3cf1d
commit
96c99e55f4
1
.fmf/version
Normal file
1
.fmf/version
Normal file
@ -0,0 +1 @@
|
||||
1
|
@ -107,6 +107,11 @@ make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p"
|
||||
# remove unnecessary files
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/lib*.la
|
||||
|
||||
pushd ./src-util
|
||||
install -m 644 dic-tool-input $RPM_BUILD_ROOT%{_datadir}/%{pkg}
|
||||
install -m 644 dic-tool-result $RPM_BUILD_ROOT%{_datadir}/%{pkg}
|
||||
popd
|
||||
|
||||
%if %{with emacs}
|
||||
## for emacs-anthy
|
||||
mkdir -p $RPM_BUILD_ROOT%{_emacs_sitestartdir}
|
||||
@ -118,7 +123,7 @@ install -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{_emacs_sitestartdir}
|
||||
mkdir -p $RPM_BUILD_ROOT%{_xemacs_sitestartdir}
|
||||
install -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{_xemacs_sitestartdir}
|
||||
# FIXME lisp build
|
||||
pushd $RPM_BUILD_DIR/%{name}-%{version}/src-util
|
||||
pushd ./src-util
|
||||
make clean
|
||||
#make EMACS=xemacs lispdir="%%{_xemacs_sitelispdir}/%%{pkg}"
|
||||
# The latest /usr/share/automake-*/am/lisp.am calls -L option for
|
||||
@ -182,6 +187,8 @@ cd ..
|
||||
|
||||
%files devel
|
||||
%doc doc/DICLIB doc/DICUTIL doc/GLOSSARY doc/GRAMMAR doc/GUIDE.english doc/ILIB doc/LEARNING doc/LIB doc/MISC doc/POS doc/SPLITTER doc/TESTING doc/protocol.txt
|
||||
%{_datadir}/%{pkg}/dic-tool-input
|
||||
%{_datadir}/%{pkg}/dic-tool-result
|
||||
%{_includedir}/*
|
||||
%{_libdir}/lib*.so
|
||||
%{_libdir}/pkgconfig/*.pc
|
||||
|
5
plans/dict-test.fmf
Normal file
5
plans/dict-test.fmf
Normal file
@ -0,0 +1,5 @@
|
||||
summary: anthy-unicode test
|
||||
discover:
|
||||
how: fmf
|
||||
execute:
|
||||
how: tmt
|
15
tests/migration/main.fmf
Normal file
15
tests/migration/main.fmf
Normal file
@ -0,0 +1,15 @@
|
||||
summary: Migration tests of private dicts from anthy to anthy-unicode
|
||||
test: ./test.sh
|
||||
framework: beakerlib
|
||||
require:
|
||||
- anthy-unicode
|
||||
- anthy-unicode-devel
|
||||
- autoconf
|
||||
- automake
|
||||
- emacs
|
||||
- fedpkg
|
||||
- gcc
|
||||
- git
|
||||
- libtool
|
||||
- make
|
||||
- rpm-build
|
16
tests/migration/test.sh
Executable file
16
tests/migration/test.sh
Executable file
@ -0,0 +1,16 @@
|
||||
#!/bin/bash
|
||||
# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
|
||||
. /usr/share/beakerlib/beakerlib.sh || exit 1
|
||||
|
||||
[ -d $HOME/.anthy ] || mkdir $HOME/.anthy
|
||||
|
||||
rlJournalStart
|
||||
rlPhaseStartTest
|
||||
rlRun -t "anthy-dic-tool-unicode --load /usr/share/anthy-unicode/dic-tool-input"
|
||||
rlRun -t "diff $HOME/.config/anthy/private_words_default /usr/share/anthy-unicode/dic-tool-result"
|
||||
rlRun -t "anthy-dic-tool-unicode --dump"
|
||||
rlRun -t "mv $HOME/.config/anthy/private_words_default $HOME/.anthy"
|
||||
rlRun -t "anthy-dic-tool-unicode --migrate"
|
||||
rlRun -t "diff $HOME/.config/anthy/private_words_default /usr/share/anthy-unicode/dic-tool-result"
|
||||
rlPhaseEnd
|
||||
rlJournalEnd
|
Loading…
Reference in New Issue
Block a user