Class Efuzz
java.lang.Object
org.ek9lang.compiler.common.Reporter
org.ek9lang.cli.E
org.ek9lang.cli.Efuzz
Run grammar-based fuzz testing on the EK9 compiler.
Generates random EK9 programs, compiles them, and tracks statistics.
-
Field Summary
Fields inherited from class E
compilationContext -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class E
getDevFinalOutputDirectory, getDevGeneratedOutputDirectory, getDotEk9Directory, getFileHandling, getMainFinalOutputDirectory, getMainGeneratedOutputDirectory, getOsSupport, postConditionCheck, runMethods inherited from class Reporter
isMuteReportedErrors, isVerbose, log, report, setMuteReportedErrors
-
Constructor Details
-
Efuzz
Efuzz(CompilationContext compilationContext)
-
-
Method Details
-
messagePrefix
Description copied from class:ReporterProvide the report/log message prefix.- Specified by:
messagePrefixin classE
-
preConditionCheck
boolean preConditionCheck()Description copied from class:EDo a pre-condition check to ensure run can execute.- Overrides:
preConditionCheckin classE- Returns:
- true if all Ok, false if pre-condition not met.
-
doRun
-