aboutsummaryrefslogtreecommitdiff
path: root/docs/images/fuzzing-flow.svg
diff options
context:
space:
mode:
Diffstat (limited to 'docs/images/fuzzing-flow.svg')
-rw-r--r--docs/images/fuzzing-flow.svg1
1 files changed, 1 insertions, 0 deletions
diff --git a/docs/images/fuzzing-flow.svg b/docs/images/fuzzing-flow.svg
new file mode 100644
index 00000000..fbdc13c2
--- /dev/null
+++ b/docs/images/fuzzing-flow.svg
@@ -0,0 +1 @@
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1172" height="1042"><desc>title%20JUnit%20Integration%20Flow%20-%20Fuzzing%20Mode%0A%0Aparticipant%20JUnit%0A%0Aparticipantgroup%20Jazzer%0Aparticipant%20evaluateExecutionConditions%0Aparticipant%20provideArguments%0Aend%0A%0Aactivate%20JUnit%0A%0Aloop%20for%20all%20tests%0Acreate%20Tested%20Method%0A%0AJUnit-%3EevaluateExecutionConditions%3Acheck%20if%20test%20enabled%0Aactivate%20evaluateExecutionConditions%0Anote%20over%20evaluateExecutionConditions%3A%20first%20test%20checked%20will%20be%20cached%20and%20enabled%2C%20all%20other%20disabled%0AevaluateExecutionConditions--%3EJUnit%3A%20return%20if%20enabled%0Adeactivate%20evaluateExecutionConditions%0A%0Aalt%20if%20test%20enabled%0Anote%20over%20JUnit%3Athis%20will%20only%20be%20entered%20by%201%20test%20in%20any%20given%20run%0AJUnit-%3EprovideArguments%3Aget%20argument%20sets%0Aactivate%20provideArguments%0Anote%20over%20provideArguments%3A%20returns%201%20set%20of%20empty%20arguments%0AprovideArguments--%3EJUnit%3Areturn%20argument%20set%0Adeactivate%20provideArguments%0A%0AJUnit-%3EevaluateExecutionConditions%3A%20check%20if%20argument%20set%20enabled%0Aactivate%20evaluateExecutionConditions%0AevaluateExecutionConditions--%3EJUnit%3A%20always%20returns%20enabled%0Adeactivate%20evaluateExecutionConditions%0A%0AJUnit-%3ETested%20Method%3A%20fuzz%20test%0Aactivate%20Tested%20Method%0ATested%20Method--%3EJUnit%3A%20return%20results%0Adeactivate%20Tested%20Method%0A%0Aend%0A%0Aend%20</desc><defs/><g><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g><rect fill="white" stroke="none" x="0" y="0" width="1172" height="1042"/></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="16.5pt" font-style="normal" font-weight="normal" text-decoration="normal" x="401.07136897496525" y="26.3876361" text-anchor="start" dominant-baseline="alphabetic" xml:space="preserve">JUnit Integration Flow - Fuzzing Mode</text></g><g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 479.99841997725264 54.270571579000006 L 946.1803889211316 54.270571579000006 L 946.1803889211316 1033.3398296760001 L 479.99841997725264 1033.3398296760001 L 479.99841997725264 54.270571579000006" stroke-miterlimit="10" stroke-width="1.4659797833333332" stroke-dasharray=""/></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="691.4727376553689" y="78.899031939" text-anchor="start" dominant-baseline="alphabetic" xml:space="preserve">Jazzer</text></g></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 237.28706385882813 143.72465795799997 L 237.28706385882813 1033.3398296760001" stroke-miterlimit="10" stroke-width="1.4659797833333332" stroke-dasharray="13.532121076923076,5.863919133333333"/><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 602.5313569821316 143.72465795799997 L 602.5313569821316 1033.3398296760001" stroke-miterlimit="10" stroke-width="1.4659797833333332" stroke-dasharray="13.532121076923076,5.863919133333333"/><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 858.7307877927175 143.72465795799997 L 858.7307877927175 1033.3398296760001" stroke-miterlimit="10" stroke-width="1.4659797833333332" stroke-dasharray="13.532121076923076,5.863919133333333"/><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 1067.0255126417273 276.89426147599994 L 1067.0255126417273 1033.3398296760001" stroke-miterlimit="10" stroke-width="1.4659797833333332" stroke-dasharray="13.532121076923076,5.863919133333333"/></g><g><path fill="none" stroke="none"/><g><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 201.48333990453517 96.226912978 L 273.0907878131211 96.226912978 L 273.0907878131211 143.724657958 L 201.48333990453517 143.724657958 L 201.48333990453517 96.226912978 Z" stroke-miterlimit="10" stroke-width="2.814681184" stroke-dasharray=""/></g><g><g/><text fill="black" stroke="none" font-family="sans-serif" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="220.57039668353517" y="126.13290055799999" text-anchor="start" dominant-baseline="alphabetic" xml:space="preserve">JUnit</text></g><path fill="none" stroke="none"/><g><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 488.79429867725264 96.226912978 L 716.2684152870105 96.226912978 L 716.2684152870105 143.724657958 L 488.79429867725264 143.724657958 L 488.79429867725264 96.226912978 Z" stroke-miterlimit="10" stroke-width="2.814681184" stroke-dasharray=""/></g><g><g/><text fill="black" stroke="none" font-family="sans-serif" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="507.88135545625266" y="126.13290055799999" text-anchor="start" dominant-baseline="alphabetic" xml:space="preserve">evaluateExecutionConditions</text></g><path fill="none" stroke="none"/><g><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 780.0770653643034 96.226912978 L 937.3845102211316 96.226912978 L 937.3845102211316 143.724657958 L 780.0770653643034 143.724657958 L 780.0770653643034 96.226912978 Z" stroke-miterlimit="10" stroke-width="2.814681184" stroke-dasharray=""/></g><g><g/><text fill="black" stroke="none" font-family="sans-serif" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="799.1641221433034" y="126.13290055799999" text-anchor="start" dominant-baseline="alphabetic" xml:space="preserve">provideArguments</text></g></g><g><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 228.49118515882813 152.52053665799997 L 246.08294255882814 152.52053665799997 L 246.08294255882814 1015.7480722760001 L 228.49118515882813 1015.7480722760001 L 228.49118515882813 152.52053665799997" stroke-miterlimit="10" stroke-width="1.4659797833333332" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 593.7354782821316 326.1511821959999 L 611.3272356821316 326.1511821959999 L 611.3272356821316 442.2567810359999 L 593.7354782821316 442.2567810359999 L 593.7354782821316 326.1511821959999" stroke-miterlimit="10" stroke-width="1.4659797833333332" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 849.9349090927175 605.860124856 L 867.5266664927175 605.860124856 L 867.5266664927175 721.965723696 L 849.9349090927175 721.965723696 L 849.9349090927175 605.860124856" stroke-miterlimit="10" stroke-width="1.4659797833333332" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 593.7354782821316 771.2226444160001 L 611.3272356821316 771.2226444160001 L 611.3272356821316 820.4795651360001 L 593.7354782821316 820.4795651360001 L 593.7354782821316 771.2226444160001" stroke-miterlimit="10" stroke-width="1.4659797833333332" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 1058.2296339417273 869.7364858560002 L 1075.8213913417273 869.7364858560002 L 1075.8213913417273 918.9934065760002 L 1058.2296339417273 918.9934065760002 L 1058.2296339417273 869.7364858560002" stroke-miterlimit="10" stroke-width="1.4659797833333332" stroke-dasharray=""/><path fill="none" stroke="none"/><g><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 999.8217909762527 229.39651649599995 L 1134.229234307202 229.39651649599995 L 1134.229234307202 276.89426147599994 L 999.8217909762527 276.89426147599994 L 999.8217909762527 229.39651649599995 Z" stroke-miterlimit="10" stroke-width="2.814681184" stroke-dasharray=""/></g><g><g/><text fill="black" stroke="none" font-family="sans-serif" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="1018.9088477552527" y="259.3025040759999" text-anchor="start" dominant-baseline="alphabetic" xml:space="preserve">Tested Method</text></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="353.02587912165177" y="319.11447923599997" text-anchor="start" dominant-baseline="alphabetic" xml:space="preserve">check if test enabled</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 246.08294255882814 326.1511821959999 L 579.2515980227982 326.1511821959999" stroke-miterlimit="10" stroke-width="1.4659797833333332" stroke-dasharray=""/><g transform="translate(593.7354782821316,326.1511821959999) translate(-593.7354782821316,-326.1511821959999)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 579.0756804487983 318.8212832793333 L 593.7354782821316 326.1511821959999 L 579.0756804487983 333.4810811126666 Z"/></g></g><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 372.71956227154567 352.53881829599993 L 816.5105700327176 352.53881829599993 L 832.3431516927176 368.37139995599995 L 832.3431516927176 392.9998603159999 L 372.71956227154567 392.9998603159999 L 372.71956227154567 352.53881829599993 M 816.5105700327176 352.53881829599993 L 816.5105700327176 368.37139995599995 L 832.3431516927176 368.37139995599995" stroke-miterlimit="10" stroke-width="1.4659797833333332" stroke-dasharray=""/><g><text fill="black" stroke="none" font-family="sans-serif" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="397.34802263154563" y="377.1672786559999" text-anchor="start" dominant-baseline="alphabetic" xml:space="preserve">first test checked will be cached and enabled, all other disabled</text></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="366.85921118341935" y="435.22007807599994" text-anchor="start" dominant-baseline="alphabetic" xml:space="preserve">return if enabled</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 593.7354782821316 442.2567810359999 L 260.5668228181615 442.2567810359999" stroke-miterlimit="10" stroke-width="1.4659797833333332" stroke-dasharray="7.0367029599999995"/><g transform="translate(246.08294255882814,442.2567810359999) translate(-246.08294255882814,-442.2567810359999)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 260.74274039216147 434.92688211933324 L 246.08294255882814 442.2567810359999 L 260.74274039216147 449.58667995266654 Z"/></g></g><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 52.77527220000002 516.1421621159999 L 405.96627385765623 516.1421621159999 L 421.79885551765625 531.9747437759999 L 421.79885551765625 556.6032041359999 L 52.77527220000002 556.6032041359999 L 52.77527220000002 516.1421621159999 M 405.96627385765623 516.1421621159999 L 405.96627385765623 531.9747437759999 L 421.79885551765625 531.9747437759999" stroke-miterlimit="10" stroke-width="1.4659797833333332" stroke-dasharray=""/><g><text fill="black" stroke="none" font-family="sans-serif" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="77.40373256000001" y="540.770622476" text-anchor="start" dominant-baseline="alphabetic" xml:space="preserve">this will only be entered by 1 test in any given run</text></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="489.27559223812636" y="598.8234218959999" text-anchor="start" dominant-baseline="alphabetic" xml:space="preserve">get argument sets</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 246.08294255882814 605.860124856 L 835.4510288333842 605.860124856" stroke-miterlimit="10" stroke-width="1.4659797833333332" stroke-dasharray=""/><g transform="translate(849.9349090927175,605.860124856) translate(-849.9349090927175,-605.860124856)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 835.2751112593842 598.5302259393333 L 849.9349090927175 605.860124856 L 835.2751112593842 613.1900237726667 Z"/></g></g><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 726.4356633091824 632.247760956 L 975.1933306162528 632.247760956 L 991.0259122762527 648.0803426159999 L 991.0259122762527 672.708802976 L 726.4356633091824 672.708802976 L 726.4356633091824 632.247760956 M 975.1933306162528 632.247760956 L 975.1933306162528 648.0803426159999 L 991.0259122762527 648.0803426159999" stroke-miterlimit="10" stroke-width="1.4659797833333332" stroke-dasharray=""/><g><text fill="black" stroke="none" font-family="sans-serif" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="751.0641236691823" y="656.876221316" text-anchor="start" dominant-baseline="alphabetic" xml:space="preserve">returns 1 set of empty arguments</text></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="483.95892277401504" y="714.929020736" text-anchor="start" dominant-baseline="alphabetic" xml:space="preserve">return argument set</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 849.9349090927175 721.965723696 L 260.5668228181615 721.965723696" stroke-miterlimit="10" stroke-width="1.4659797833333332" stroke-dasharray="7.0367029599999995"/><g transform="translate(246.08294255882814,721.965723696) translate(-246.08294255882814,-721.965723696)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 260.74274039216147 714.6358247793333 L 246.08294255882814 721.965723696 L 260.74274039216147 729.2956226126668 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="322.009208894601" y="764.185941456" text-anchor="start" dominant-baseline="alphabetic" xml:space="preserve">check if argument set enabled</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 246.08294255882814 771.2226444160001 L 579.2515980227982 771.2226444160001" stroke-miterlimit="10" stroke-width="1.4659797833333332" stroke-dasharray=""/><g transform="translate(593.7354782821316,771.2226444160001) translate(-593.7354782821316,-771.2226444160001)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 579.0756804487983 763.8927454993334 L 593.7354782821316 771.2226444160001 L 579.0756804487983 778.5525433326668 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="344.4258806475307" y="813.4428621760001" text-anchor="start" dominant-baseline="alphabetic" xml:space="preserve">always returns enabled</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 593.7354782821316 820.4795651360001 L 260.5668228181615 820.4795651360001" stroke-miterlimit="10" stroke-width="1.4659797833333332" stroke-dasharray="7.0367029599999995"/><g transform="translate(246.08294255882814,820.4795651360001) translate(-246.08294255882814,-820.4795651360001)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 260.74274039216147 813.1496662193334 L 246.08294255882814 820.4795651360001 L 260.74274039216147 827.8094640526668 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="624.8562890132172" y="862.6997828960001" text-anchor="start" dominant-baseline="alphabetic" xml:space="preserve">fuzz test</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 246.08294255882814 869.7364858560002 L 1043.745753682394 869.7364858560002" stroke-miterlimit="10" stroke-width="1.4659797833333332" stroke-dasharray=""/><g transform="translate(1058.2296339417273,869.7364858560002) translate(-1058.2296339417273,-869.7364858560002)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 1043.569836108394 862.4065869393335 L 1058.2296339417273 869.7364858560002 L 1043.569836108394 877.0663847726669 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="609.3229561885101" y="911.9567036160001" text-anchor="start" dominant-baseline="alphabetic" xml:space="preserve">return results</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 1058.2296339417273 918.9934065760002 L 260.5668228181615 918.9934065760002" stroke-miterlimit="10" stroke-width="1.4659797833333332" stroke-dasharray="7.0367029599999995"/><g transform="translate(246.08294255882814,918.9934065760002) translate(-246.08294255882814,-918.9934065760002)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 260.74274039216147 911.6635076593335 L 246.08294255882814 918.9934065760002 L 260.74274039216147 926.3233054926669 Z"/></g></g><g><g/><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 17.59175740000001 178.90817275799998 L 1146.1884209417274 178.90817275799998 L 1146.1884209417274 971.7686787760002 L 17.59175740000001 971.7686787760002 L 17.59175740000001 178.90817275799998 Z" stroke-miterlimit="10" stroke-width="2.5131082" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 17.59175740000001 178.90817275799998 L 17.59175740000001 200.01828163799996 L 77.54193861235352 200.01828163799996 L 88.09699305235353 189.46322719799997 L 88.09699305235353 178.90817275799998 L 17.59175740000001 178.90817275799998" stroke-miterlimit="10" stroke-width="2.5131082" stroke-dasharray=""/><text fill="black" stroke="none" font-family="sans-serif" font-size="8.8pt" font-style="normal" font-weight="bold" text-decoration="normal" x="35.18351480000001" y="192.98157867799995" text-anchor="start" dominant-baseline="alphabetic" xml:space="preserve">loop</text><g><rect fill="white" stroke="none" x="103.04998684235353" y="180.31551334999995" width="75.71086157058593" height="18.295427696"/></g><text fill="black" stroke="none" font-family="sans-serif" font-size="8.8pt" font-style="normal" font-weight="bold" text-decoration="normal" x="105.68875045235353" y="192.98157867799995" text-anchor="start" dominant-baseline="alphabetic" xml:space="preserve">[for all tests]</text></g><g><g/><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 35.18351480000001 468.6444171359999 L 1128.5966635417274 468.6444171359999 L 1128.5966635417274 945.3810426760002 L 35.18351480000001 945.3810426760002 L 35.18351480000001 468.6444171359999 Z" stroke-miterlimit="10" stroke-width="2.5131082" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 35.18351480000001 468.6444171359999 L 35.18351480000001 489.7545260159999 L 84.06702940926515 489.7545260159999 L 94.62208384926515 479.1994715759999 L 94.62208384926515 468.6444171359999 L 35.18351480000001 468.6444171359999" stroke-miterlimit="10" stroke-width="2.5131082" stroke-dasharray=""/><text fill="black" stroke="none" font-family="sans-serif" font-size="8.8pt" font-style="normal" font-weight="bold" text-decoration="normal" x="52.77527220000001" y="482.7178230559999" text-anchor="start" dominant-baseline="alphabetic" xml:space="preserve">alt</text><g><rect fill="white" stroke="none" x="109.57507763926516" y="470.05175772799987" width="92.01085699294921" height="18.295427696"/></g><text fill="black" stroke="none" font-family="sans-serif" font-size="8.8pt" font-style="normal" font-weight="bold" text-decoration="normal" x="112.21384124926516" y="482.7178230559999" text-anchor="start" dominant-baseline="alphabetic" xml:space="preserve">[if test enabled]</text></g></g><g/><g/><g/></g></svg> \ No newline at end of file