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
|
# remove unnecessary files
|
||||||
rm $RPM_BUILD_ROOT%{_libdir}/lib*.la
|
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}
|
%if %{with emacs}
|
||||||
## for emacs-anthy
|
## for emacs-anthy
|
||||||
mkdir -p $RPM_BUILD_ROOT%{_emacs_sitestartdir}
|
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}
|
mkdir -p $RPM_BUILD_ROOT%{_xemacs_sitestartdir}
|
||||||
install -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{_xemacs_sitestartdir}
|
install -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{_xemacs_sitestartdir}
|
||||||
# FIXME lisp build
|
# FIXME lisp build
|
||||||
pushd $RPM_BUILD_DIR/%{name}-%{version}/src-util
|
pushd ./src-util
|
||||||
make clean
|
make clean
|
||||||
#make EMACS=xemacs lispdir="%%{_xemacs_sitelispdir}/%%{pkg}"
|
#make EMACS=xemacs lispdir="%%{_xemacs_sitelispdir}/%%{pkg}"
|
||||||
# The latest /usr/share/automake-*/am/lisp.am calls -L option for
|
# The latest /usr/share/automake-*/am/lisp.am calls -L option for
|
||||||
@ -182,6 +187,8 @@ cd ..
|
|||||||
|
|
||||||
%files devel
|
%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
|
%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}/*
|
%{_includedir}/*
|
||||||
%{_libdir}/lib*.so
|
%{_libdir}/lib*.so
|
||||||
%{_libdir}/pkgconfig/*.pc
|
%{_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