Käyttöönoton perussäännöt

Yleistä

TPTP käsittelee vain CLASSPATH- ja ROOTDIR-ominaisuutta.

Käyttöön otettavat tiedostot

Toteutuksen yhteydessä käyttöön otettavat tiedostot ovat seuraavat:

1.      kaikki testiprojektin luokkapolulla olevat tiedostot lukuun ottamatta seuraavia tiedostolajeja: .java, .execution, .testsuite, .deploy, .location, .artifact

2.      kaikki testin toteutuksessa käytettävään artefaktiin liittyvät testiresurssit

3.      testin toteutuksessa käytettävän artefaktin Yleisominaisuudet-tiedoissa määritetty CLASSPATH-ominaisuus.

 

ROOTDIR-ohjeet

ROOTDIR-arvo lasketaan seuraavasti:

Vaihe 1

TPTP hakee ROOTDIR-sijaintiominaisuutta (jos määritetty) ensin etäkoneesta. Jos ominaisuus löytyy, sen arvoa käytetään tämän vaiheen tulosteena.

 

Jos ROOTDIR-sijaintiominaisuutta ei ole määritetty tai jos ominaisuutta ei ole etäkoneessa, TPTP johtaa ominaisuuden käyttämällä etäkoneen ympäristön väliaikaista hakemistoa. TPTP hakee järjestyksessä kohteita LOCAL_AGENT_TEMP_DIR, TEMP ja TMP, ja näistä ensimmäisenä löytynyttä käytetään tämän vaiheen tulosteena.

Vaihe 2

TPTP hakee USR_NAME-sijaintiominaisuutta paikalliskoneesta. Jos ominaisuutta ei ole, TPTP hakee user.name-ominaisuuden Java-metodilla (System.getProperty("user.name")).

Vaihe 3

TPTP liitostaa vaiheiden 1 ja 2 tulosteet ja käyttää liitostetta ROOTDIR-kohteena.

 

CLASSPATH-ohjeet

Määritä JAR-tiedostot, jotka otetaan käyttöön ROOTDIR-hakemistossa ja joiden juurihakemistoksi ROOTDIR-hakemisto määritetään, asettamalla artefaktin CLASSPATH-parametri. Voit määrittää JAR-tiedostot, joita ei tarvitse ottaa käyttöön (ne esimerkiksi ovat jo sijainnissa tai koneella, johon kohteita otetaan käyttöön) mutta jotka täytyy kuitenkin sisällyttää luokkapolulle, määrittämällä sijaintiin CLASSPATH-parametrin. Artefaktin ja sijainnin CLASSPATH-ominaisuuden erona on siis se, halutaanko JAR-tiedosto ottaa käyttöön ja viitatuksi vai pelkästään viitatuksi käyttöönoton sijainnissa.

Pois jätetyt kirjastot

Seuraavia kirjastoja ei oteta käyttöön, vaikka ne mainittaisiin artefaktin CLASSPATH-ominaisuudessa:

 

Agentin ohjaimen ohjeet

Versiota TPTP 3.3 edeltävät työympäristön työasemat eivät voi käyttää TPTP 3.3 -version ja sitä uudempia agentin ohjaimia (niiden täytyy edelleen käyttää vanhempia, TPTP 3.3 -versiota edeltäviä agentin ohjaimia). TPTP 3.3- ja uudempia versioita käyttävät työasemat voivat käyttää sekä uusia että vanhoja agentin ohjaimia.TPTP-ympäristön tämän hetkisestä työasema- ja palvelintuesta voidaan esittää seuraava yhteenveto:

TPTP 3.3+ -työasemat

Työasema >= TPTP 3.3 ja palvelin >= TPTP 3.3 [käytä uutta tiedostonsiirron yhteyskäytäntöä, jos käytössä on suojaamaton agentin ohjain, ja käytä vanhaa tiedostonsiirron yhteyskäytäntöä, jos agentin ohjain on suojattu]

Työasema >= TPTP 3.3 ja palvelin < TPTP 3.3 [käytä vanhaa tiedostonsiirron yhteyskäytäntöä sekä suojaamattomille että suojatuille agentin ohjaimille]

Aiemmat TPTP-työasemat

Työasema < TPTP 3.3 ja palvelin >= TPTP 3.3 [tämä yhdistelmä ei toimi, koska vanhat työasemat eivät ymmärrä uutta palvelimen tiedostonsiirron yhteyskäytäntöä]

Työasema < TPTP 3.3 ja palvelin < TPTP 3.3 [käyttää vanhaa tiedostonsiirron yhteyskäytäntöä sekä suojaamattomille että suojatuille agentin ohjaimille]

TPTP 3.3- ja TPTP 4.0 -versiossa muutettiin tiedostonsiirtopalvelua (käyttöönoton nopeuttamiseksi), minkä seurauksena käyttöön otettiin uusi tiedostonsiirtopalvelu. TPTP 3.3 -versiota edeltävät työasemat eivät tunne uutta yhteyskäytäntöä, joten testin käyttöönotto ei onnistu.Uudemmat työasemat tuntevat sekä uuden että vanhan yhteyskäytännön, joten käyttöönotto onnistuu.

Käyttöjärjestelmän ohjeet

Tiedostojen polkujen nimeämiskäytännöt

Varmista, että kaikki ominaisuuksiin määritetyt tiedostojen polut vastaavat kohdekoneen käyttöjärjestelmän nimeämiskäytäntöjä. Jos esimerkiksi teet käyttöönoton Linux-koneeseen Windows-työasemasta ja olet määrittänyt ROOTDIR-ominaisuuden, varmista, että ominaisuuden arvo on Linux-käyttöjärjestelmässä sallittu polku.

Tarkat polut

Kaikkien polkujen on oltava tarkkoja. Windows-käyttöjärjestelmässä esimerkiksi "C:\omaJuuri" on kelvollinen ja Linux-käyttöjärjestelmässä "/home/user/omaJuuri" on kelvollinen. Kaikkien polkujen on oltava tarkkoja, ei suhteellisia.