This commit is contained in:
jorenchik
2024-12-21 12:23:29 +02:00
parent dd1be66181
commit 6ee66399cb

View File

@@ -1,3 +1,10 @@
# Repozitorija apraksts
Direktorijā `src` atrodas pirmkods, kas ir sadalīts 3 moduļos `transpiler`,
`qtapp` un `test`. Transpilātora modulis veic transpilēšanu, kuru kā API
izmanto lietotnes modulis `qtapp`, kas izmanto `qt` un `QScintilla` bibliotēku.
Modulis `test` satur automatizētos testus; izmanto `GTest` bibliotēku.
# Nepieciešamie rīki un bibliotēkas # Nepieciešamie rīki un bibliotēkas
## Linux ## Linux
@@ -73,3 +80,15 @@ Darbam uz Windows direktorijā papildus jāieliek `qscintilla2_qt5.dll` un
Piegādes kompilēšanā var pielikt `-DWIN32_EXECUTABLE=ON`, lai slēdzot programmu Piegādes kompilēšanā var pielikt `-DWIN32_EXECUTABLE=ON`, lai slēdzot programmu
nerādītos termināla logs. nerādītos termināla logs.
# Testu izpilde
Ja testi tiek kompilēti, tie tiek uzbūvēti "tests" direktorijā. Tos jāpalaiž
terminālī. Nefunkcionālos testus ir lietderīgi palaist `Release` konfigurācijā,
jo tās veiktspēja ir ievērojami augstāka un precīzāk atbilst gala lietotāja
iegūtai veiktspējai.
```
./src/test/transpilerFunctional
./src/test/transpilerNonFunctional ../src/test/testFiles/
```