Port of Pharo FileSystem implementation derived from pharo-project/pharo.
- Set Environment variables
ROWAN_PROJECTS_HOME
TOPAZ_SRC_DIRECTORY
- topaz src files will be generated into this locationGEMSTONE
ARCHBASE
- should correspond to the repo version used to build$GEMSTONE
- Clone repositories in
$ROWAN_PROJECTS_HOME
- FileSystemGs
- URL:
https://github.com/GemTalk/FileSystemGs
- Branch:
development
- URL:
- Rowan
- URL:
https://github.com/GemTalk/Rowan
- Branch:
kurt.IntegrateWithFileSystemGs
- URL:
- FileSystemGs
- Start NetLDI
- Start Stone with a Rowan extent
- Generate topaz source files by evaluating
$ROWAN_PROJECTS_HOME/FileSystemGs/scripts/read_and_write_file_system.gs
in topaz. - Restart Stone using a non-Rowan extent.
- Install Rowan and FileSystemGs by evaluating
$ROWAN_PROJECTS_HOME/FileSystemGs/scripts/installRowan.tpz
in topaz. - Load test cases by evaulating
(Rowan projectNamed: 'Rowan') loadProjectSet: Rowan platformConditionalAttributes, #('tests' 'v2' 'v2Only' 'testsV2' 'stubs' 'tonel')
in Topaz. Ensure you commit after this expression if you want the tests to stick around.