Skip to content

openAOD/Central

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Central

This repository contains all the additional tools and scripts used in openAOD

Directory Wise Breakdown

.semaphore/ - Semaphore Deployment Scripts

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/ - Shared Static Website Assets

  • ./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

./Patches/ - Optional Patches(mostly for development marks)

./Scripts/ - Build and Debug scripts for PatternHouse Main/WebUI

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

Usage:

bash ./Scripts/build.sh {target}

where {target} can be webui, main , webui-dev, main-dev , all or all-dev.

./Templates/ - Template website frontends for FIRE

  • ./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/ - Testing scripts for testing PatternHouse source code

  • ./TestSuite/test.sh- The main testing script

Usage:

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.

./Tools/Fire/ - The main build script for patternhouse-ui (java, maven)

Compiling:

mvn package

Usage:

java -jar fire.jar

in the relevant build directory.