...
 
Commits (1425)

Too many changes to show.

To preserve performance only 1000 of 1000+ files are displayed.
**/Clean System Files
*-data
*-sapl
*-www
*.abc
*.bc
*.o
*.tcl
*.prj
*.prp
*.pbc
*.exe
*-data
*-www
.sass-cache
BasicAPIExamples.icl
.ctest-results.json
*-junit.xml
*.bak
.npm
node_modules/
Examples/BasicAPIExamples/EditorsOnBasicAndPredefinedTypes/EnterDateAndTime
Examples/BasicAPIExamples/EditorsOnBasicAndPredefinedTypes/EnterInteger
Examples/BasicAPIExamples/EditorsOnBasicAndPredefinedTypes/EnterListOfInt
Examples/BasicAPIExamples/EditorsOnBasicAndPredefinedTypes/EnterText
Examples/BasicAPIExamples/EditorsOnBasicAndPredefinedTypes/HelloWorld
Examples/BasicAPIExamples/EditorsOnBasicAndPredefinedTypes/Leaflet
Examples/BasicAPIExamples/EditorsOnCustomTypes/EnterFamilyTree
Examples/BasicAPIExamples/EditorsOnCustomTypes/EnterPerson
Examples/BasicAPIExamples/EditorsOnCustomTypes/SelectionComponents
Examples/BasicAPIExamples/Extensions/Select2
Examples/BasicAPIExamples/InteractionUsingShares/BrowseAndViewLeafletMap
Examples/BasicAPIExamples/InteractionUsingShares/CurrentDateAndTime
Examples/BasicAPIExamples/InteractionUsingShares/SharedNoteAsList
Examples/BasicAPIExamples/InteractionUsingShares/SharedNotes
Examples/BasicAPIExamples/InteractionUsingShares/UpdateSharedPersonsAndView
Examples/BasicAPIExamples/InteractionWithTheSystem/RunProcess
Examples/BasicAPIExamples/MultiUserExamples/Chat
Examples/BasicAPIExamples/MultiUserExamples/MeetingDate
Examples/BasicAPIExamples/MultiUserExamples/OptionsChat
Examples/BasicAPIExamples/SequentialExamples/CalculateSumInShare
Examples/BasicAPIExamples/SequentialExamples/CalculateSumStepwise
Examples/BasicAPIExamples/SequentialExamples/CalculateSumStepwiseAndBack
Examples/BasicAPIExamples/SequentialExamples/Calculator
Examples/BasicAPIExamples/SequentialExamples/CoffeeMachine
Examples/BasicAPIExamples/SequentialExamples/EditPerson1by1
Examples/BasicAPIExamples/SequentialExamples/Palindrome
Examples/DynamicEditor/TypedTaskEditor
Examples/Extensions/Select2
Examples/GIS/LeafletMapExample
Examples/WasmTest
Tests/Interactive/BuiltinEditors/TestButton
Tests/Interactive/BuiltinEditors/TestCheckGroup
Tests/Interactive/BuiltinEditors/TestCheckGroupMulti
Tests/Interactive/BuiltinEditors/TestCheckbox
Tests/Interactive/BuiltinEditors/TestChoiceList
Tests/Interactive/BuiltinEditors/TestChoiceListMulti
Tests/Interactive/BuiltinEditors/TestDecimalField
Tests/Interactive/BuiltinEditors/TestDocumentField
Tests/Interactive/BuiltinEditors/TestDropdown
Tests/Interactive/BuiltinEditors/TestGrid
Tests/Interactive/BuiltinEditors/TestGridMulti
Tests/Interactive/BuiltinEditors/TestHtmlView
Tests/Interactive/BuiltinEditors/TestIcon
Tests/Interactive/BuiltinEditors/TestIntegerField
Tests/Interactive/BuiltinEditors/TestLabel
Tests/Interactive/BuiltinEditors/TestList
Tests/Interactive/BuiltinEditors/TestPasswordField
Tests/Interactive/BuiltinEditors/TestProgressBar
Tests/Interactive/BuiltinEditors/TestSlider
Tests/Interactive/BuiltinEditors/TestTextArea
Tests/Interactive/BuiltinEditors/TestTextField
Tests/Interactive/BuiltinEditors/TestTextView
Tests/Interactive/BuiltinEditors/TestTree
Tests/Interactive/BuiltinEditors/TestTreeMulti
Tests/Interactive/GenericEditors/TestADTMultiCons
Tests/Interactive/GenericEditors/TestADTSingleConsMany
Tests/Interactive/GenericEditors/TestADTSingleConsMulti
Tests/Interactive/GenericEditors/TestADTSingleConsOne
Tests/Interactive/GenericEditors/TestBool
Tests/Interactive/GenericEditors/TestChar
Tests/Interactive/GenericEditors/TestCustomList
Tests/Interactive/GenericEditors/TestInt
Tests/Interactive/GenericEditors/TestIntList
Tests/Interactive/GenericEditors/TestNestedRecord
Tests/Interactive/GenericEditors/TestOptionalRecord
Tests/Interactive/GenericEditors/TestReal
Tests/Interactive/GenericEditors/TestRecordWithADT
Tests/Interactive/GenericEditors/TestSingleRecord
Tests/Interactive/GenericEditors/TestString
Tests/MemoryLeaks
Tests/TestAsyncTask
Tests/Unit/iTasks.Extensions.FileCollection.UnitTests
Tests/Unit/iTasks.Extensions.Process.UnitTests
Tests/Unit/iTasks.Internal.IWorld.UnitTests
Tests/Unit/iTasks.Internal.TaskStore.UnitTests
Tests/Unit/iTasks.UI.Editor.Generic.UnitTests
Tests/Unit/iTasks.UI.Layout.UnitTests
Tests/Unit/iTasks.WF.Combinators.Common.UnitTests
Tests/Unit/iTasks.WF.Combinators.Core.UnitTests
Tests/Unit/iTasks.WF.Tasks.Core.UnitTests
Tests/Unit/iTasks.WF.Tasks.IO.UnitTests
Tools/CodeQualityMonitor
Tools/WebResourceCollector
test:
before_script:
- install_clean.sh bundle-complete && install_clean_nightly.sh test && apt-get update -qq && apt-get install -y -qq build-essential libsqlite3-dev libmariadbclient-dev-compat
image: "camilstaps/clean:nightly"
script:
- bash ci-tests.bash
image: camilstaps/clean:nightly
cache:
paths:
- Tests/Selenium/driver/node_modules/
stages:
- prepare
- test
npm:
stage: prepare
image: node:lts-slim
script:
- cd Libraries
- npm ci
artifacts:
paths:
- Libraries/node_modules
.base:
stage: test
before_script:
- install_clean.sh bundle-complete
- apt-get update -qq
- apt-get install -y -qq build-essential libsqlite3-dev libmariadbclient-dev-compat
script:
- cd Tools
- cp WebResourceCollector.prj{.default,}
- cpm WebResourceCollector.prj
- cp WebResourceCollector $CLEAN_HOME/lib/exe/itasks-web-collector
- cd ..
- bash Tests/posix.sh
artifacts:
when: always
paths:
- Tests/Unit/*-junit.xml
reports:
junit: Tests/Unit/*-junit.xml
linux-x64:
extends: .base
linux-x86:
extends: .base
only:
- master
before_script:
- CLEAN_PLATFORM=x86 install_clean.sh bundle-complete
- apt-get update -qq
- apt-get install -y -qq build-essential libsqlite3-dev:i386 libmariadbclient-dev-compat:i386
- sed -i 's/x64/x86/g' Tests/posix.sh
windows-x64:
extends: .base
only:
- master
tags:
- windows
- x64
before_script:
- wget -UseBasicParsing -o clean.zip https://ftp.cs.ru.nl/Clean/builds/windows-x64/clean-bundle-complete-windows-x64-latest.zip
- 7z x clean.zip
- sed -n -i '/EnvironmentName:\tiTasks/q;p' clean-bundle-complete\Config\IDEEnvs
- $EscapedPwd = $Pwd -replace '\\', '\\\\'
- tail -n +3 Config\windows-x64\iTasks.env | sed "s/\{Application\}.*iTasks/$EscapedPwd\\\\Libraries/" | Out-File -encoding ASCII -Append clean-bundle-complete\Config\IDEEnvs
- $Env:CLEAN_HOME = "$Pwd\\clean-bundle-complete"
- $Env:Path += ";${Env:CLEAN_HOME}"
script:
- cd Tools
- sed 's/lib/Libraries/' WebResourceCollector.prj.default | Out-File -encoding ASCII WebResourceCollector.prj
- Start-Process -NoNewWindow -Wait cpm -ArgumentList WebResourceCollector.prj
- cp WebResourceCollector.exe "${Env:CLEAN_HOME}\\Tools\\Clean System\\WebResourceCollector.exe"
- cd ..
- bash Tests/windows.sh
selenium:
stage: test
before_script:
- install_clean_nightly.sh bundle-complete
- apt-get update -qq
- apt-get install -y -qq xz-utils unzip firefox-esr jq
- curl https://nodejs.org/dist/v12.18.3/node-v12.18.3-linux-x64.tar.xz | tar xJ -C /usr --strip-components=1
- (cd Tests/Selenium/driver; npm install --unsafe-perm; ./postinstall.sh)
- (cd Tests/Selenium/Test; cp BasicAPIExamples.prj{.default,}; cpm BasicAPIExamples.prj)
script:
- node Tests/Selenium/driver/driver.js &
- sleep 5
- cleantest -r ./Tests/Selenium/Test/BasicAPIExamples.exe --options '--headless;--screenshots-for-failed-tests' --junit junit.xml
artifacts:
when: always
paths:
- junit.xml
- screenshots/*.png
reports:
junit: junit.xml
Version: 1.5
Global
ProjectRoot: .
Target: iTasks
CodeGen
CheckStacks: False
CheckIndexes: True
OptimiseABC: True
GenerateByteCode: True
Application
HeapSize: 167772160
StackSize: 1048576
ExtraMemory: 81920
IntialHeapSize: 204800
HeapSizeMultiplier: 4096
ShowExecutionTime: False
ShowGC: False
ShowStackSize: False
MarkingCollector: False
DisableRTSFlags: False
StandardRuntimeEnv: True
Profile
Memory: False
MemoryMinimumHeapSize: 0
Time: False
Stack: False
Dynamics: True
GenericFusion: False
DescExL: True
Output
Output: ShowConstructors
Font: Courier
FontSize: 9
WriteStdErr: False
Link
LinkMethod: Static
GenerateRelocations: False
GenerateSymbolTable: True
GenerateLinkMap: False
LinkResources: False
ResourceSource:
GenerateDLL: False
ExportedNames:
StripByteCode: True
KeepByteCodeSymbols: True
PrelinkByteCode: True
Precompile:
Postlink:
Version: 1.0
Environment
EnvironmentName: iTasks-dist
EnvironmentPaths
Path: {Application}/lib/StdEnv
Path: {Application}/lib/Dynamics
Path: {Application}/lib/TCPIP
Path: {Application}/lib/Sapl
Path: {Application}/lib/GraphCopy
Path: {Application}/lib/Platform
Path: {Application}/lib/Platform/Deprecated/Generics
Path: {Application}/lib/Platform/Deprecated/StdLib
Path: {Application}/Development/iTasks-SDK/Libraries
EnvironmentCompiler: lib/exe/cocl::-dynamics -sapl -d
EnvironmentCodeGen: lib/exe/cg
EnvironmentLinker: /usr/bin/gcc::-g|lib/exe/sapl-collector-linker|lib/exe/itasks-web-collector
EnvironmentDynLink: lib/exe/cclinker
EnvironmentVersion: 920
EnvironmentRedirect: False
EnvironmentCompileMethod: Pers
EnvironmentProcessor: I386
Environment64BitProcessor: True
\ No newline at end of file
......@@ -9,13 +9,17 @@ Environments
Path: {Application}/lib/Platform
Path: {Application}/lib/Platform/Deprecated/Generics
Path: {Application}/lib/Platform/Deprecated/StdLib
Path: {Application}/lib/Sapl
Path: {Application}/lib/ABCInterpreter
Path: {Application}/lib/GraphCopy
Path: {Application}/Development/iTasks-SDK/Libraries
EnvironmentCompiler: lib/exe/cocl:-dynamics -sapl
EnvironmentCompiler: lib/exe/cocl-itasks:-dynamics
EnvironmentCodeGen: lib/exe/cg
EnvironmentLinker: lib/exe/linker|lib/exe/sapl-collector-linker|lib/exe/itasks-web-collector
EnvironmentDynLink: lib/exe/linker
EnvironmentLinker: /usr/bin/gcc::-Wl,--gc-sections|lib/exe/itasks-web-collector
EnvironmentABCOptimise: lib/exe/abcopt
EnvironmentByteCodeGen: lib/exe/bcge