A TPTP számára csak a CLASSPATH és a ROOTDIR tulajdonság a fontos.
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.
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. |
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.
Egyes függvénytárak nem lesznek elhelyezve, pedig szerepelnek a termék osztályútvonal tulajdonságában. Ezek az alábbiak:
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:
Ü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]
Ü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.
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.
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.