Telepítési alapszabályok

Általános

A TPTP számára csak a CLASSPATH és a ROOTDIR tulajdonság a fontos.

Telepítendő fájlok

A végrehajtás során telepítendő fájlok a következőek:

1.      Minden a tesztprojekt osztályútvonalán, kivéve a következő fájltípusokat: .java, .execution, .testsuite, .deploy, .location, .artifact.

2.      A tesztvégrehajtáshoz használt termékkel társított teszterőforrások

3.      A tesztvégrehajtáshoz használt termék Általános tulajdonságainak CLASSPATH változója.

 

ROOTDIR szempontok

A ROOTDIR kiszámolása az alábbi eljárással történik:

1. lépés

A TPTP először is megkeresi a ROOTDIR hely tulajdonságot (ha meg van adva) a távoli számítógépen; ha létezik, akkor ez az érték lesz a lépés kimeneti értéke.

 

Ha nincs megadva a ROOTDIR hely tulajdonság, vagy ha nem létezik a távoli gépen, akkor a TPTP a távoli gép környezetében talált ideiglenes könyvtár alapján határoz meg egyet; a LOCAL_AGENT_TEMP_DIR, TEMP, és TMP könyvtárakat keresi, ebben a sorrendben - amelyiket előbb megtalálja, az lesz ennek a lépésnek a kimenete.

2. lépés

A TPTP megkeresi a helyi számítógépen az USR_NAME hely tulajdonságot. Ha nem létezik ilyen, akkor behúzza a Java user.name tulajdonságát (System.getProperty("user.name")).

3. lépés

A TPTP egyesíti az 1. és 2. lépés kimenetét, és ezt használja ROOTDIR értékként.

 

CLASSPATH szempontok

A ROOTDIR alatt elhelyezett és gyökereztetett JAR fájlok beállításához be kell állítani a termék CLASSPATH paraméterét; olyan JAR fájlok beállításához, melyeket nem kell elhelyezni (például mert már léteznek az adott helyen vagy számítógépen), de az osztályútvonalnak tartalmaznia kell őket, állítsa be a hely CLASSPATH változóját.   A termék és a hely CLASSPATH változója közti különbség az, hogy a JAR fájlt telepíteni és hivatkozni is kívánja-e a telepítési helyen, vagy csak hivatkozni.

Kizárt függvénytárak

Egyes függvénytárak nem lesznek elhelyezve, pedig szerepelnek a termék osztályútvonal tulajdonságában. Ezek az alábbiak:

 

Ügynökvezérlő szempontok

A TPTP 3.3 változata előtti munkaterületek nem tudják a TPTP 3.3 és későbbi verzióinak ügynökvezérlőjét használni (a régi, TPTP 3.3 változat előtti ügynökvezérlőket kell használniuk). A TPTP 3.3-as és későbbi ügyfelek használhatják az új és a régi ügynökvezérlőket is.  Összegezve: jelenleg a TPTP ügyfél/kiszolgáló támogatása az alábbi:

TPTP 3.3+ ügyfelek

Ügyfelek >= TPTP 3.3 és Kiszolgáló >= TPTP 3.3 [új fájlátviteli protokoll, ha az ügynökvezérlő nem biztonságos; régi fájlátviteli protokoll, ha az ügynökvezérlő biztonságos]

Ügyfelek >= TPTP 3.3 és Kiszolgáló < TPTP 3.3 [régi fájlátviteli protokoll a biztonságos és a nem biztonságos ügynökvezérlőkhöz]

Korábbi TPTP ügyfelek

Ügyfelek < TPTP 3.3 és Kiszolgáló >= TPTP 3.3 [ez a kombináció nem működik, mivel a régebbi ügyfelek nem értik az új kiszolgáló fájlátviteli protokollt]

Ügyfelek <= TPTP 3.3 és Kiszolgáló < TPTP 3.3 [régi fájlátviteli protokoll a biztonságos és a nem biztonságos ügynökvezérlőkhöz]

A fájlátviteli szolgáltatások változtak a TPTP 3.3-as és 4.0-ás változatában (a telepítés sebességének növelése érdekében); a TPTP 3.3 előtti ügyfeleknél, mivel nem ismerik ezt az új protokollt, a teszt telepítése meghiúsul.  Az újabb ügyfelek ismerik a régi és az új protokollt is, így a telepítés sikeres lesz.

Operációs rendszer szempontok

Fájlútvonal elnevezési megállapodások

Győződjön meg róla, hogy a tulajdonságokban beállított minden fájlútvonal megfelel a célszámítógép operációs rendszerének elnevezési megállapodásainak. Például ha egy Linux gépre telepít Windows ügyfélről, és ha megadta a ROOTDIR változót, akkor ellenőrizze,  hogy annak értéke érvényes útvonal Linuxon.

Abszolút útvonalak

Minden útvonalnak abszolút értéknek kell lennie. Windows rendszeren például a "C:\myRootDir" megfelelő, Linux rendszeren pedig a "/home/user/myRootDir" - mindkét útvonal abszolút, nem relatív.