[voikko] Tulevia muutoksia automaattisiin testeihin (voikkotest)
Harri Pitkänen
hatapitk at iki.fi
Tue Mar 29 08:10:38 EEST 2011
Tarvitsemme erilliset testit morfologisille sanastoille, koska nykyisillä
perussanastolle tarkoitetuilla testeillä ei voi testata morfologisten
sanastojen toimintaa riittävästi. Tämän johdosta testausohjelmistoon on
tehtävä eräitä muutoksia.
== Jo tehty ==
Suomi-malagan Voikko-version voi nyt kääntää lähdekoodihakemiston ulkopuolella
komennolla
make voikko VOIKKO_BUILDDIR=/polku/käännöshakemistoon
Tämän ansiosta Voikko-sanaston voi kääntää inkrementaalisesti useassa eri
konfiguraatiossa. Tähän saakka inkrementaalinen kääntäminen on toiminut vain
yhdessä konfiguraatiossa kerrallaan. Monen konfiguraation tapauksessa on
täytynyt kääntämisen jälkeen asentaa sanasto (make voikko-install DESTDIR=...)
ja aloittaa seuraavan konfiguraation kääntäminen kokonaan alusta (make clean).
== Tehdään seuraavaksi ==
voikkotest-komennolla ajettavia automaattisia testejä laajennetaan siten, että
erilaisille sanastokonfiguraatioille ajetaan erilaiset testit. Käytännössä
tämä tarkoittaa sitä, että SVN:ssä hakemiston /trunk/tests/voikkotest alle
tulee alihakemistorakenne, jossa yksi hakemisto vastaa yhtä konfiguraatiota.
Kuhunkin hakemistoon tulee seuraavat tiedostot:
config.txt
Sanaston konfiguraatio: komennot sanaston kääntämiseksi ja asentamiseksi,
sanaston tunniste jne.
grammar.txt
morpho.txt
sentence.txt
spell.txt
suggest.txt
tokenizer.txt
Varsinaiset testit. Nämä ovat samanlaiset kuin nykyäänkin. Mikään
näistä tiedostoista ei ole pakollinen, eli kaikkia testejä ei tarvita
kaikille konfiguraatioille.
Muutoksen sivutuotteena voikkotest ei enää ole Malaga-riippuvainen, eli sitä
pitäisi pystyä käyttämään myös HFST-sanastojen testauksessa.
Muutosten jälkeen nykyinen asetus "voikkotest_build_options" tiedostossa
voikko_dev_prefs.py jää pois käytöstä. Sitähän ei enää voi järkevästi käyttää,
koska testattavilla sanastoilla on jatkossa oltava juuri tietynlaiset
asetukset. Olen ajatellut korvata tämän asetuksen toisella asetuksella, joka
mahdollistaisi omien SVN:n ulkopuolisten testikonfiguraatioiden muodostamisen.
Voi olla, että muutosten aikana osa testeistä voi väliaikaisesti hajota.
Laitan uuden viestin tänne listalle, kun muutokset on tehty ja testausohjeet
päivitetty.
Harri
More information about the voikko
mailing list