PLD-1.1
Paweł Kołodziej
pawelk w pld.org.pl
Czw, 14 Lut 2002, 22:45:30 CET
Dnia Thu, Feb 14, 2002 at 05:41:16PM +0100, Blues napisał(a):
[...]
> - mechanizmy testowania pakietów... to jest trudne.... ale trzeba...
1) "make check" gdzie sie tylko da. W postgresie wyglada to tak:
%{!?_without_tests: %{__make} check }
Przykładowo dla programu cvs jest pind 20000 liniowy skrypt który to
testuje. Pamiętam że kiedyś były z cvs'em jakieś chryje -- ciekawe czy
by wykryło.
IMHO nalezy:
a) uzywac tego gdzie sie tylko da
b) tam gdzie ich niema, pisac wlasne testy -- napoczatek nawet
skromne i wysyłać je autorom do załączenia w kolejnych wersjach
ich programów.
1a) make check sprawdza sam program. Nie powie nam nic o skaszanionym
specu (konfigi nietam, gdzie trzeba itp, itd).
2) bede nudny, ale obiecuje że jeśli nikt się niezainteresuje to
wreszcie domnie dotrze że to jest zły pomysł.
obejżyjcie sobie "wuch -g" (wuch >= 0.20.0) (w wuch.conf
mop_server=ep09.kernel.pl).
w cvs'ie installer/wuch/src/doc/dos.pl.sgml jest dokumemntacja do
tego. Statystyki można ogladać na bugs.pld.org.pl
(odnośnik "statistics"). Mark 0 -- niedziala; 3 - raczej niedziala;
7 raczej dzialal; 10 dziala.
PS: czasem do "make check" wymagane jest "dejagnu" -- to taka "platforma"
do przeprowadzania testów. Zdaje się że spec jest w cvs'ie.
--
Paweł Kołodziej -- pawelk w pld.org.pl
"Człowiek ma zadziwiającą skłonność do stwarzania problemów
dla samej przyjemności ich rozwiązywania"
(Joseph de Maistre)
Więcej informacji o liście dyskusyjnej pld-devel-pl