Beadott HF saját gépen igen, értékelésnél viszont nem működött.

0 votes
asked Mar 22, 2016 in IRF tantárgy by ksisu (66 points)  

A megoldásom értékelésében szerepelt:

Nem kerül semmi a kimeneti mappába, még az általad használt test ZIP fájlra futtatva sem.

Letöltöttem a beadásomat és megpróbáltam lefuttatni azokkal a parancsokkal, amiket a tesztelésnél is írtam.

(Egyedül a futtatás jogaival volt problémája, gondolom azért mert ez így már letöltött scriptnek számít, de egy Set-ExecutionPolicy Unrestricted megoldotta ezt a problémát)

Pl.: .\src\Check-Submissions.ps1 -Source .\test\test-4.zip -Path .\test\out\TC7
Nekem működött és kitömörítette fájlokat.

Hol ronthattam el a dolgokat, hogy az értékelésnél nem ment?

1 Answer

+2 votes
answered Mar 22, 2016 by davidhonfi (371 points)  
selected Mar 22, 2016 by ksisu
 
Best answer

A megoldásod én is letöltöttem, 3 különböző gépen próbáltam ki (saját, saját Windows 10-es VM és VCL-es kiadott virtuális gép). Egyiken sem történik semmi a szkripted futtatásakor, mindössze a Check kapcsoló kimenete jelenik meg. Így azonban nem értékelhető a megoldásod.

Nagyon mélyen nem túrtam bele a kódodba, de annyi bizonyosan látszik, hogy a shell.application-t használtad a zip fájlban történő navigáláshoz és másoláshoz, ami kerülendő. Én ezt tippelném a hiba forrásának. A legegyszerűbb megoldás, ha mindig a beépített .NET-es névterekben lévő osztályokat használjátok.

A következő házikban a problémák elkerülése végett kérlek téged is és mindenkit, hogy a beadandó házi feladatát mindenképp próbálja ki a kiadott virtuális gépeken. Ezeket használjuk a javítások során is, így elkerülhetők a környezetek változatosságából eredő konfliktusok.

...