This repository contains all the additional tools and scripts used in openAOD
Builds and auto deploys the PatternHouse websites to openAOD/patternhouse-o-o. The build job is scheduled to auto deploy on every Sunday on 08:30 AM GMT+0.
./Assets/img/- Shared Static Images (shared between patternhouse-main and patternhouse-webui)./Assets/patternhouse-main/- CSS and JS scripts relating to patternhouse-main (the main website frontend of PatternHouse)./Assets/patternhouse-webui/- CSS and JS scripts relating to patternhouse-webui (PatternHouse Portal)./Assets/patterns/- Images of all the patterns in PatternHouse
All builds are done is a separate build environment (./Build/). The static website assets are synced automatically to respective locations. The major scripts are:
./Scripts/build.sh- Main build script for Central repo
bash ./Scripts/build.sh {target}where {target} can be webui, main , webui-dev, main-dev , all or all-dev.
./Templates/PortalDisplay- Main template that will hold single page display of all the patterns for patternhouse-webui./Templates/SourceDisplay- Main template that will hold source code display for a given pattern for patternhouse-webui
./TestSuite/test.sh- The main testing script
bash test.sh {langauge}where languge can be any one of {c, cpp, cs, java, python, js}. The script must be run in the root directory of the relavant source directory.
mvn packagejava -jar fire.jarin the relevant build directory.