Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
csware
/
si
Public
Notifications
You must be signed in to change notification settings
Fork
5
Star
8
Code
Issues
0
Pull requests
2
Actions
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Security and quality
Insights
Haskell Syntax Test and Haskell Runtime Test for Common Error Clustering
- #3
#3
Open
C8R15T14N
wants to merge 105 commits into
csware:commonerrors
csware/si:commonerrors
from
C8R15T14N:hs-commonerrors
C8R15T14N/LMU-SS25-GATE-System:hs-commonerrors
Copy head branch name to clipboard
Conversation
Commits
105
(105)
Checks
Files changed
Open
Haskell Syntax Test and Haskell Runtime Test for Common Error Clustering
#3
C8R15T14N
wants to merge 105 commits into
csware:commonerrors
csware/si:commonerrors
from
C8R15T14N:hs-commonerrors
C8R15T14N/LMU-SS25-GATE-System:hs-commonerrors
Copy head branch name to clipboard
Commits
Commits on Apr 21, 2025
Add HaskellDynamicClusteringTestManager view and controller
Show description for 7e38df1
C8R15T14N
committed
7e38df1
View commit details
Copy full SHA for 7e38df1
Browse repository at this point
Add new HaskellRuntimeTest in testframework and in datamodel
Show description for 051b48a
C8R15T14N
committed
051b48a
View commit details
Copy full SHA for 051b48a
Browse repository at this point
Rename HaskellDynamicClusteringTest to HaskellRuntimeTest
C8R15T14N
committed
bab09b9
View commit details
Copy full SHA for bab09b9
Browse repository at this point
User can now create haskell runtime tests
C8R15T14N
committed
580aafc
View commit details
Copy full SHA for 580aafc
Browse repository at this point
Implement view and controller for haskell runtime test
Show description for b2d66ff
C8R15T14N
committed
b2d66ff
View commit details
Copy full SHA for b2d66ff
Browse repository at this point
Add basic groupHaskellRuntimeTestResults()
C8R15T14N
committed
f347855
View commit details
Copy full SHA for f347855
Browse repository at this point
implement new Test for syntax tests and implement first regex clsutering
esat553
authored and
C8R15T14N
committed
35d7c95
View commit details
Copy full SHA for 35d7c95
Browse repository at this point
improve the new Haskell Syntax Test so it is like the Java Compile Test
Show description for d8c08be
esat553
authored and
C8R15T14N
committed
d8c08be
View commit details
Copy full SHA for d8c08be
Browse repository at this point
implement the clustering for the Java Syntax Test with a decent View
esat553
authored and
C8R15T14N
committed
92641b0
View commit details
Copy full SHA for 92641b0
Browse repository at this point
improve the clustering so that it is clustered based on pririty rather than the first error message
esat553
authored and
C8R15T14N
committed
4a3f9b0
View commit details
Copy full SHA for 4a3f9b0
Browse repository at this point
add copyright declaration and remove debug console logs
esat553
authored and
C8R15T14N
committed
4376465
View commit details
Copy full SHA for 4376465
Browse repository at this point
Place Haskell Runtime Test immediately below Haskell Syntax Test
C8R15T14N
committed
6f8a20c
View commit details
Copy full SHA for 6f8a20c
Browse repository at this point
Show correct testtypes in overview "Funktionstest der Abgaben"
C8R15T14N
committed
6194b25
View commit details
Copy full SHA for 6194b25
Browse repository at this point
Change default title of haskell syntax/runtime test
C8R15T14N
committed
022f645
View commit details
Copy full SHA for 022f645
Browse repository at this point
Move haskell syntax classifier into own package
C8R15T14N
committed
762b853
View commit details
Copy full SHA for 762b853
Browse repository at this point
Small improvements: imports, formatting
C8R15T14N
committed
389035c
View commit details
Copy full SHA for 389035c
Browse repository at this point
Commits on Apr 22, 2025
Forward requests from HaskellRuntimeTestManager to DockerTestManager
Show description for b9865a1
C8R15T14N
committed
b9865a1
View commit details
Copy full SHA for b9865a1
Browse repository at this point
Fix wrong html closing tags
C8R15T14N
committed
bcc716a
View commit details
Copy full SHA for bcc716a
Browse repository at this point
replace code duplicate with already defined function util function
esat553
committed
3f47574
View commit details
Copy full SHA for 3f47574
Browse repository at this point
Commits on Apr 24, 2025
remove code duplicates
esat553
committed
a60dfe6
View commit details
Copy full SHA for a60dfe6
Browse repository at this point
reverse unnecessary code changes and focus on keeping DockerTest as it was
esat553
committed
cdf93b3
View commit details
Copy full SHA for cdf93b3
Browse repository at this point
remove unnecessary code fragments and modularizations
esat553
committed
ee20e7b
View commit details
Copy full SHA for ee20e7b
Browse repository at this point
fix bug where json is saved in a wrong format
esat553
committed
8e50e4d
View commit details
Copy full SHA for 8e50e4d
Browse repository at this point
fix bug with closing div tag and reduce doubble declaration of variables for HaskellSyntaxTest
esat553
committed
76c7d6b
View commit details
Copy full SHA for 76c7d6b
Browse repository at this point
Commits on Apr 25, 2025
Remove manual testcase definition from HaskellRuntimeTest
C8R15T14N
committed
442748f
View commit details
Copy full SHA for 442748f
Browse repository at this point
Commits on May 8, 2025
Add new line at end of each file
C8R15T14N
committed
8716465
View commit details
Copy full SHA for 8716465
Browse repository at this point
Add action "generateNewTestSteps" to haskell runtime test
Show description for 402f094
C8R15T14N
committed
402f094
View commit details
Copy full SHA for 402f094
Browse repository at this point
Formatting
C8R15T14N
committed
cded4cf
View commit details
Copy full SHA for cded4cf
Browse repository at this point
Commits on May 9, 2025
Make the Haskell RegEx Testing static
esat553
committed
63825f7
View commit details
Copy full SHA for 63825f7
Browse repository at this point
implement stricter privacy settings for Methods and variables
esat553
committed
97596a4
View commit details
Copy full SHA for 97596a4
Browse repository at this point
delete methode for logging
esat553
committed
474b947
View commit details
Copy full SHA for 474b947
Browse repository at this point
Commits on May 10, 2025
fix formatting
esat553
committed
677b2d4
View commit details
Copy full SHA for 677b2d4
Browse repository at this point
Commits on May 11, 2025
Formatting
C8R15T14N
committed
5bf8441
View commit details
Copy full SHA for 5bf8441
Browse repository at this point
Commits on May 15, 2025
Reformat using Eclipse formatter settings defined in ".settings"
C8R15T14N
committed
0ef83d9
View commit details
Copy full SHA for 0ef83d9
Browse repository at this point
Formatting
C8R15T14N
committed
bc44843
View commit details
Copy full SHA for bc44843
Browse repository at this point
Commits on May 18, 2025
Formatting
C8R15T14N
committed
aab38fc
View commit details
Copy full SHA for aab38fc
Browse repository at this point
Formatting
C8R15T14N
committed
cb66082
View commit details
Copy full SHA for cb66082
Browse repository at this point
Commits on Jun 12, 2025
Edit test using HaskellRuntimeTestManager instead of DockerTestManager
Show description for fc6d40e
C8R15T14N
committed
fc6d40e
View commit details
Copy full SHA for fc6d40e
Browse repository at this point
Commits on Jun 15, 2025
Add function evaluateWithGhci() in HaskellRuntimeTestManager
Show description for 9e9a815
C8R15T14N
committed
9e9a815
View commit details
Copy full SHA for 9e9a815
Browse repository at this point
Add hashable package to safe-docker Dockerfile
Show description for 7f37f75
C8R15T14N
committed
7f37f75
View commit details
Copy full SHA for 7f37f75
Browse repository at this point
Disable form button and show "Bitte warten..." while ghci expressions are evaluated in background
C8R15T14N
committed
6eb0067
View commit details
Copy full SHA for 6eb0067
Browse repository at this point
Load model solution in evaluateWithGhci(); show errors in view
C8R15T14N
committed
f1a7458
View commit details
Copy full SHA for f1a7458
Browse repository at this point
Use URLEncoding to show error messages occuring in evaluateWithGhci()
C8R15T14N
committed
9bc3210
View commit details
Copy full SHA for 9bc3210
Browse repository at this point
Commits on Jul 7, 2025
Add base implementation of haskell runtime testcase generator
C8R15T14N
committed
b22eb12
View commit details
Copy full SHA for b22eb12
Browse repository at this point
Correctly escape arguments to ghci -e; minor fixes
Show description for 235106c
C8R15T14N
committed
235106c
View commit details
Copy full SHA for 235106c
Browse repository at this point
Change datamodel: store haskell identifiers of each haskell runtime test
C8R15T14N
committed
fa8799c
View commit details
Copy full SHA for fa8799c
Browse repository at this point
Browse haskell file, list all haskell identifiers and generate testcases for each function individually
C8R15T14N
committed
a73f8eb
View commit details
Copy full SHA for a73f8eb
Browse repository at this point
Fix warnings and stricter visibilities
C8R15T14N
committed
21fc4c7
View commit details
Copy full SHA for 21fc4c7
Browse repository at this point
Minor improvements in HaskellRuntimeTestManagerView
C8R15T14N
committed
b750f35
View commit details
Copy full SHA for b750f35
Browse repository at this point
Delete haskell identifiers before (re-)browsing the file
C8R15T14N
committed
95db938
View commit details
Copy full SHA for 95db938
Browse repository at this point
Duplicate/delete a selection of testcases; group testcases by function
C8R15T14N
committed
085e422
View commit details
Copy full SHA for 085e422
Browse repository at this point
Add master checkbox to select all testcases of a function at once
C8R15T14N
committed
55f217e
View commit details
Copy full SHA for 55f217e
Browse repository at this point
Only show "Testschritte bearbeiten" if any test step exists
C8R15T14N
committed
53a191f
View commit details
Copy full SHA for 53a191f
Browse repository at this point
Wrap testcode in ghci -e '...'; testcases now runnable with model solution
C8R15T14N
committed
4e6106e
View commit details
Copy full SHA for 4e6106e
Browse repository at this point
Handle non-terminating ghci expressions when generating haskell runtime testcases (e.g. endless recursion)
C8R15T14N
committed
2aced1f
View commit details
Copy full SHA for 2aced1f
Browse repository at this point
Wrap haskell runtime testcode expression in catch and timeout to handle exceptions / non-termination when executing the testcases
C8R15T14N
committed
4078a68
View commit details
Copy full SHA for 4078a68
Browse repository at this point
Implement basic haskell runtime clustering
C8R15T14N
committed
bcaf82c
View commit details
Copy full SHA for bcaf82c
Browse repository at this point
Add ShowHaskellRuntimeTestResult view fragment
C8R15T14N
committed
bf76a20
View commit details
Copy full SHA for bf76a20
Browse repository at this point
Commits on Jul 9, 2025
Re-use existing SAFE_DOCKER_SCRIPT constant defined in DockerTest
C8R15T14N
committed
179a56e
View commit details
Copy full SHA for 179a56e
Browse repository at this point
Throw IllegalArgumentException instead of IOException when haskell identifier id is invalid
C8R15T14N
committed
cb73c2e
View commit details
Copy full SHA for cb73c2e
Browse repository at this point
Commits on Jul 11, 2025
Fix XSS vulnerabilities and move CSS styling into <style> section
C8R15T14N
committed
b929062
View commit details
Copy full SHA for b929062
Browse repository at this point
Move CSS styling into si.css
C8R15T14N
committed
975a2a6
View commit details
Copy full SHA for 975a2a6
Browse repository at this point
remove unnecessary code from file
esat553
committed
37ef4a1
View commit details
Copy full SHA for 37ef4a1
Browse repository at this point
Commits on Jul 12, 2025
Differentiate between different exceptions by printing the exception message
Show description for 62d26e2
C8R15T14N
committed
62d26e2
View commit details
Copy full SHA for 62d26e2
Browse repository at this point
Bugfix: add import of Data.Hashable to DockerTestSteps (needed for testcases of higher order functions)
C8R15T14N
committed
a8ade07
View commit details
Copy full SHA for a8ade07
Browse repository at this point
Improve view fragment ShowHaskellRuntimeTestResult
Show description for 6a71005
C8R15T14N
committed
6a71005
View commit details
Copy full SHA for 6a71005
Browse repository at this point
Optimize tables in haskell runtime test manager for long content inside the table cells
Show description for 4e5a006
C8R15T14N
committed
4e5a006
View commit details
Copy full SHA for 4e5a006
Browse repository at this point
Run testcases with modelsolution directly from HaskellRuntimeTestManagerView
C8R15T14N
committed
0d89dc9
View commit details
Copy full SHA for 0d89dc9
Browse repository at this point
Commits on Jul 13, 2025
Continue running haskell runtime testcases, even if a previous case failed
Show description for 7cf187b
C8R15T14N
committed
7cf187b
View commit details
Copy full SHA for 7cf187b
Browse repository at this point
Don't hide member field testCode in DockerTestStepData constructor
C8R15T14N
committed
2751db8
View commit details
Copy full SHA for 2751db8
Browse repository at this point
Make all methods static in HaskellRuntimeTestManager if possible
C8R15T14N
committed
063a0a4
View commit details
Copy full SHA for 063a0a4
Browse repository at this point
Remove old LOG.info() calls
C8R15T14N
committed
c00b5c4
View commit details
Copy full SHA for c00b5c4
Browse repository at this point
Bugfix: explicitly load .hs file using ":load"
Show description for 3b868a1
C8R15T14N
committed
3b868a1
View commit details
Copy full SHA for 3b868a1
Browse repository at this point
Show total number of test steps in HaskellRuntimeTestManagerView
C8R15T14N
committed
663bd90
View commit details
Copy full SHA for 663bd90
Browse repository at this point
Increase (default) safe-docker timeout to 45s (when generating and when running the testcases)
Show description for c2cc6c5
C8R15T14N
committed
c2cc6c5
View commit details
Copy full SHA for c2cc6c5
Browse repository at this point
Checkboxes to simplify or expand the testcode
Show description for 6acde5e
C8R15T14N
committed
6acde5e
View commit details
Copy full SHA for 6acde5e
Browse repository at this point
Enter and leave edit mode for each testcase individually (saving the edited testcase is not yet implemented, will follow soon)
C8R15T14N
committed
6ba3589
View commit details
Copy full SHA for 6ba3589
Browse repository at this point
Add action "editSingleTestStep": run the user-entered testcode to compute the expected value and update the corresponding DockerTestStep
C8R15T14N
committed
12da235
View commit details
Copy full SHA for 12da235
Browse repository at this point
Commits on Jul 16, 2025
Create common error title in JSON format for haskell runtime tests
Show description for 624b0ea
C8R15T14N
committed
624b0ea
View commit details
Copy full SHA for 624b0ea
Browse repository at this point
Commits on Jul 19, 2025
Add view fragment ShowHaskellRuntimeCommonErrorTitle to format common error titles of haskell runtime tests
C8R15T14N
committed
a01d832
View commit details
Copy full SHA for a01d832
Browse repository at this point
Fix ArrayIndexOutOfBoundsException caused by newer ghci version
C8R15T14N
committed
f3f76c8
View commit details
Copy full SHA for f3f76c8
Browse repository at this point
Use debian:bookworm in Dockerfile, since debian:buster is an archived release
C8R15T14N
committed
4003f8e
View commit details
Copy full SHA for 4003f8e
Browse repository at this point
Add experimental type defaulting; this uses "default (Int, Double, ())" in ghci to prefer Int/Double over () when calling :type +d
C8R15T14N
committed
3cbeef4
View commit details
Copy full SHA for 3cbeef4
Browse repository at this point
Pretty print cyclic int mappers in ShowHaskellRuntimeCommonErrorTitle view fragment
C8R15T14N
committed
8e773be
View commit details
Copy full SHA for 8e773be
Browse repository at this point
Remove old TODO comment
C8R15T14N
committed
13ad123
View commit details
Copy full SHA for 13ad123
Browse repository at this point
Remove line numbers from exceptions (should not be considered when clustering)
C8R15T14N
committed
5465d33
View commit details
Copy full SHA for 5465d33
Browse repository at this point
Cluster haskell runtime test results for each function individually
C8R15T14N
committed
b1327e7
View commit details
Copy full SHA for b1327e7
Browse repository at this point
Commits on Jul 30, 2025
implement Version 2 of regex clustering
esat553
committed
24704be
View commit details
Copy full SHA for 24704be
Browse repository at this point
implement Unit Test for HaskellSyntaxTest
esat553
committed
390106b
View commit details
Copy full SHA for 390106b
Browse repository at this point
resolve warnings
esat553
committed
9f6d7f0
View commit details
Copy full SHA for 9f6d7f0
Browse repository at this point
resolve warnings
esat553
committed
6b84098
View commit details
Copy full SHA for 6b84098
Browse repository at this point
resolve warnings
esat553
committed
e21228c
View commit details
Copy full SHA for e21228c
Browse repository at this point
adjust copyright
esat553
committed
1518302
View commit details
Copy full SHA for 1518302
Browse repository at this point
fix minor bugs in regex pattern
esat553
committed
a21b614
View commit details
Copy full SHA for a21b614
Browse repository at this point
fix a sematic error in the HaskellSyntaxTestTest.java
esat553
committed
153de00
View commit details
Copy full SHA for 153de00
Browse repository at this point
fix some clustering regex for downwards and upwards compatibility
esat553
committed
f708c7c
View commit details
Copy full SHA for f708c7c
Browse repository at this point
resolve warnings and fix minor bug for compatibility
esat553
committed
e503f1d
View commit details
Copy full SHA for e503f1d
Browse repository at this point
Commits on Aug 23, 2025
Implement custom type defaulting for common type classes
C8R15T14N
committed
5c8bd61
View commit details
Copy full SHA for 5c8bd61
Browse repository at this point
Bugfix: set type of CyclicIntMap in parentheses, for example "CyclicIntMap (Maybe Int) instead of "CyclicIntMap MaybeInt"
Show description for 315023e
C8R15T14N
committed
315023e
View commit details
Copy full SHA for 315023e
Browse repository at this point
Remove default type signature from identifier table; disable generator form when concrete type signature is unavailable
C8R15T14N
committed
0662488
View commit details
Copy full SHA for 0662488
Browse repository at this point
Remove experimental type defaulting feature
C8R15T14N
committed
0c44a58
View commit details
Copy full SHA for 0c44a58
Browse repository at this point
Add form to manually add function identifiers
C8R15T14N
committed
bcc1eff
View commit details
Copy full SHA for bcc1eff
Browse repository at this point
Remove resolved TODOs
C8R15T14N
committed
7036aa8
View commit details
Copy full SHA for 7036aa8
Browse repository at this point
Commits on Aug 25, 2025
Allow generating test cases for constants
C8R15T14N
committed
60eada5
View commit details
Copy full SHA for 60eada5
Browse repository at this point
Stricter Exception normalization
C8R15T14N
committed
407fc6d
View commit details
Copy full SHA for 407fc6d
Browse repository at this point
You can’t perform that action at this time.