资源说明:
h1. Velkommen til Kompetansesøk * "Diskusjonsforum (Google Groups)":http://groups.google.com/group/kompetansesok * "Endringsønsker og feil (Pivotal Tracker)":http://www.pivotaltracker.com/projects/4705/stories h2. Automatiserte tester h3. Funksjonelle tester (Cucumber features) Kjør features for app:rake import:db rake features:appKjør features for import:jruby -S rake features:importKjør spesifikk feature (eksempel):cucumber features/foo.feature:77 --language nojruby -S cucumber features/foo.feature:77 --language noSe "Cucumber dok":http://github.com/aslakhellesoy/cucumber/wikis for mer info. h2. Importere data fra GREP Import skjer i to steg. Først importeres RDF til lokal disk, deretter parses disse filene og importeres i lokal database. h3. Importere GREP filermkdir /tmp/kompetansesok jruby script/runner script/import/import_til_fil /tmp/kompetansesok jruby script/import/import_til_db /tmp/kompetansesokh2. RDF og Jena RDF data fra GREP parses med Jena. En bra introduksjon finnes "her":http://jena.sourceforge.net/tutorial/RDF_API/ h2. Krav som ikke dekkes av Cucumber * K11 - MySQL * K63 - BDD h2. Sette opp miljø Sjekk uten krever følgende gems installert i både jruby og ruby for å kjøre tester. Dette er hva som er installert fra en blank ubuntu installasjon, men burde være likt for mange andre distiubsjoner * jruby fra svn, ikke apt-get i ubuntu * debs; ** libmysqlclient15-dev ** mysql-server(remember empty root password) ** libxml2 og libxml2-dev ** libxslt-dev h2. Hent eksterne Rails plugins * git submodule init * git submodule update h2. Installere Sphinx * Last ned fra http://www.sphinxsearch.com/downloads.html * kjør './configure', 'make' og 'sudo make install' h2. Starte Ultrasphinx * start ultrasphinx-daemon: 'rake ultrasphinx:daemon:start' h2. Kjøring av tester og miljø * specs kjøres i *testmiljøet* ikke indexeringen, så det må du passe på selv * features:app kjøres i *integration_testmiljøet* * features:import kjøres i *testmiljøet* og med jruby ** features:import kan kjøres raskere ved å bruke miljøvariablen FASTER=true. Da kjøres ikke indexeringen, så det må du passe på selv h2. Tagging av release For å se eksisterende tags: git tag -l *git tag -a "v0.1.0" -m "Release 0.1.0"
*git push bekkopen master
*git push bekkopen master --tags
h2. Lisensering Denne applikasjonen er dual-licensed GPLv3 og MIT "GPLv3":http://www.opensource.org/licenses/gpl-3.0.html "MIT":http://www.opensource.org/licenses/mit-license.php
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。