├── .github ├── ISSUE_TEMPLATE │ ├── BUG_REPORT.md │ └── FEATURE_REQUEST.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── ci.yaml │ ├── pr-check.yaml │ └── pre-release.yaml ├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── NOTICE ├── README.md ├── api ├── LICENSE ├── README.md ├── communication-api │ ├── LICENSE │ ├── build.gradle.kts │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── cognifide │ │ │ └── aet │ │ │ └── communication │ │ │ └── api │ │ │ ├── CommunicationSettings.java │ │ │ ├── JobStatus.java │ │ │ ├── OperationStatus.java │ │ │ ├── ProcessingError.java │ │ │ ├── RebaseOperationStatus.java │ │ │ ├── exceptions │ │ │ └── AETException.java │ │ │ ├── execution │ │ │ ├── ProcessingStatus.java │ │ │ ├── SuiteExecutionResult.java │ │ │ └── SuiteStatusResult.java │ │ │ ├── job │ │ │ ├── CollectorJobData.java │ │ │ ├── CollectorResultData.java │ │ │ ├── ComparatorJobData.java │ │ │ ├── ComparatorResultData.java │ │ │ └── JobData.java │ │ │ ├── messages │ │ │ ├── BasicMessage.java │ │ │ ├── FatalErrorMessage.java │ │ │ ├── FinishedSuiteProcessingMessage.java │ │ │ ├── FullProgressLog.java │ │ │ ├── MessageType.java │ │ │ ├── ProcessingErrorMessage.java │ │ │ ├── ProgressLog.java │ │ │ ├── ProgressMessage.java │ │ │ └── TaskMessage.java │ │ │ ├── metadata │ │ │ ├── CollectorStepResult.java │ │ │ ├── Commentable.java │ │ │ ├── Comparator.java │ │ │ ├── ComparatorStepResult.java │ │ │ ├── Named.java │ │ │ ├── Operation.java │ │ │ ├── Payload.java │ │ │ ├── RunType.java │ │ │ ├── Statistics.java │ │ │ ├── Step.java │ │ │ ├── StepResult.java │ │ │ ├── Suite.java │ │ │ ├── Test.java │ │ │ ├── Url.java │ │ │ ├── Validatable.java │ │ │ ├── ValidatorException.java │ │ │ ├── exclude │ │ │ │ ├── ExcludedElement.java │ │ │ │ └── LayoutExclude.java │ │ │ └── gson │ │ │ │ ├── CollectionSerializer.java │ │ │ │ ├── MapSerializer.java │ │ │ │ └── TimestampSerializer.java │ │ │ ├── queues │ │ │ ├── JmsConnection.java │ │ │ ├── QueuesConstant.java │ │ │ └── WorkerConfig.java │ │ │ ├── util │ │ │ ├── ExecutionTimer.java │ │ │ └── ValidatorProvider.java │ │ │ └── wrappers │ │ │ ├── MetadataRunDecorator.java │ │ │ ├── Run.java │ │ │ ├── RunDecorator.java │ │ │ ├── SuiteRunWrapper.java │ │ │ ├── TestRunWrapper.java │ │ │ └── UrlRunWrapper.java │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── cognifide │ │ │ └── aet │ │ │ └── communication │ │ │ └── api │ │ │ ├── messages │ │ │ └── ProgressLogTest.java │ │ │ └── metadata │ │ │ ├── SerializingOperationTest.java │ │ │ ├── SuiteReaderHelper.java │ │ │ └── SuiteTest.java │ │ └── resources │ │ └── metadata │ │ └── suite-with-two-sleeps.json ├── datastorage-api │ ├── LICENSE │ ├── build.gradle.kts │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── cognifide │ │ └── aet │ │ └── vs │ │ ├── Artifact.java │ │ ├── ArtifactsDAO.java │ │ ├── DBKey.java │ │ ├── MetadataDAO.java │ │ ├── ReportResult.java │ │ ├── ReportResultStats.java │ │ ├── ResultStatus.java │ │ ├── SimpleDBKey.java │ │ ├── StorageException.java │ │ └── SuiteVersion.java ├── jobs-api │ ├── LICENSE │ ├── NOTICE │ ├── build.gradle.kts │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ ├── com │ │ │ └── cognifide │ │ │ │ └── aet │ │ │ │ └── job │ │ │ │ └── api │ │ │ │ ├── ParametersValidator.java │ │ │ │ ├── StepProperties.java │ │ │ │ ├── collector │ │ │ │ ├── CollectorFactory.java │ │ │ │ ├── CollectorJob.java │ │ │ │ ├── CollectorProperties.java │ │ │ │ ├── FilterInfo.java │ │ │ │ ├── HttpRequestExecutor.java │ │ │ │ ├── HttpRequestExecutorFactory.java │ │ │ │ ├── JsErrorLog.java │ │ │ │ ├── ProxyServerWrapper.java │ │ │ │ ├── ResponseObject.java │ │ │ │ └── WebCommunicationWrapper.java │ │ │ │ ├── comparator │ │ │ │ ├── ComparatorFactory.java │ │ │ │ ├── ComparatorJob.java │ │ │ │ ├── ComparatorProperties.java │ │ │ │ └── ComparisonResult.java │ │ │ │ ├── datafilter │ │ │ │ ├── AbstractDataModifierJob.java │ │ │ │ ├── DataFilterFactory.java │ │ │ │ └── DataFilterJob.java │ │ │ │ ├── exceptions │ │ │ │ ├── ParametersException.java │ │ │ │ ├── ProcessingException.java │ │ │ │ └── ProxyException.java │ │ │ │ └── report │ │ │ │ └── ReportsProperties.java │ │ │ └── org │ │ │ └── browsermob │ │ │ └── core │ │ │ ├── har │ │ │ ├── Har.java │ │ │ ├── HarCache.java │ │ │ ├── HarCacheStatus.java │ │ │ ├── HarContent.java │ │ │ ├── HarCookie.java │ │ │ ├── HarEntry.java │ │ │ ├── HarLog.java │ │ │ ├── HarNameValuePair.java │ │ │ ├── HarNameVersion.java │ │ │ ├── HarPage.java │ │ │ ├── HarPageTimings.java │ │ │ ├── HarPostData.java │ │ │ ├── HarPostDataParam.java │ │ │ ├── HarRequest.java │ │ │ ├── HarResponse.java │ │ │ └── HarTimings.java │ │ │ ├── json │ │ │ └── ISO8601DateFormatter.java │ │ │ ├── package-info.java │ │ │ └── util │ │ │ └── ThreadUtils.java │ │ └── test │ │ └── java │ │ └── com │ │ └── cognifide │ │ └── aet │ │ └── job │ │ └── api │ │ ├── ParametersValidatorTest.java │ │ └── collector │ │ ├── JsErrorLogTest.java │ │ └── ResponseObjectTest.java ├── pom.xml └── validation-api │ ├── LICENSE │ ├── build.gradle.kts │ ├── pom.xml │ └── src │ └── main │ └── java │ └── com │ └── cognifide │ └── aet │ └── validation │ ├── ErrorMessage.java │ ├── ValidationResultBuilder.java │ ├── ValidationResultBuilderFactory.java │ └── Validator.java ├── build.gradle.kts ├── buildSrc ├── build.gradle.kts └── src │ └── main │ └── kotlin │ ├── com.cognifide.aet.java-conventions.gradle.kts │ └── com.cognifide.aet.test-coverage.gradle.kts ├── client ├── LICENSE ├── README.md ├── aet-maven-plugin │ ├── LICENSE │ ├── build.gradle.kts │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── cognifide │ │ │ └── aet │ │ │ └── plugins │ │ │ └── maven │ │ │ └── RunTestSuiteMojo.java │ │ └── resources │ │ └── log4j.properties ├── client-core │ ├── LICENSE │ ├── build.gradle.kts │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── cognifide │ │ │ │ └── aet │ │ │ │ └── common │ │ │ │ ├── FatalErrorStatusProcessor.java │ │ │ │ ├── JsonResponseHandler.java │ │ │ │ ├── ProcessingErrorStatusProcessor.java │ │ │ │ ├── ProcessorFactory.java │ │ │ │ ├── ProgressStatusProcessor.java │ │ │ │ ├── RedirectWriter.java │ │ │ │ ├── ReportWriter.java │ │ │ │ ├── RunnerTerminator.java │ │ │ │ ├── StatusProcessor.java │ │ │ │ ├── SuiteFinishedProcessor.java │ │ │ │ ├── TestSuiteRunner.java │ │ │ │ └── UnexpectedStatusProcessor.java │ │ └── resources │ │ │ └── templates │ │ │ └── redirect.html │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── cognifide │ │ │ └── aet │ │ │ └── common │ │ │ ├── ProcessingErrorMessageProcessorTest.java │ │ │ ├── ProcessorFactoryTest.java │ │ │ ├── RedirectWriterTest.java │ │ │ ├── RunnerTerminatorTest.java │ │ │ └── SuiteFinishedProcessorTest.java │ │ └── resources │ │ └── com │ │ └── cognifide │ │ └── aet │ │ └── common │ │ └── report.html ├── client-scripts │ ├── README.md │ └── aet.sh └── pom.xml ├── core ├── LICENSE ├── README.md ├── accessibility-report │ ├── LICENSE │ ├── README.md │ ├── build.gradle.kts │ ├── pom.xml │ └── src │ │ └── main │ │ └── kotlin │ │ └── com │ │ └── cognifide │ │ └── aet │ │ └── accessibility │ │ └── report │ │ ├── models │ │ ├── AccessibilityCode.kt │ │ ├── AccessibilityIssue.kt │ │ ├── AccessibilityReport.kt │ │ ├── FileType.kt │ │ ├── ReportRow.kt │ │ └── XslxColumnModel.kt │ │ ├── service │ │ └── AccessibilityReportService.kt │ │ └── writers │ │ ├── BaseFileWriter.kt │ │ ├── PlainFileWriter.kt │ │ ├── ResultWriter.kt │ │ └── XslxFileWriter.kt ├── cleaner │ ├── LICENSE │ ├── build.gradle.kts │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── cognifide │ │ │ └── aet │ │ │ └── cleaner │ │ │ ├── CleanerJob.java │ │ │ ├── CleanerScheduler.java │ │ │ ├── camel │ │ │ ├── CamelContextCreator.java │ │ │ └── DefaultCamelContextCreator.java │ │ │ ├── configuration │ │ │ └── CleanerSchedulerConf.java │ │ │ ├── context │ │ │ ├── CleanerContext.java │ │ │ └── SuiteAggregationCounter.java │ │ │ ├── exceptions │ │ │ └── CleanerException.java │ │ │ ├── processors │ │ │ ├── ErrorHandlingProcessor.java │ │ │ ├── FetchAllProjectSuitesProcessor.java │ │ │ ├── GetMetadataArtifactsProcessor.java │ │ │ ├── RemoveArtifactsProcessor.java │ │ │ ├── RemoveMetadataProcessor.java │ │ │ ├── StartMetadataCleanupProcessor.java │ │ │ ├── SuitesRemovePredicateProcessor.java │ │ │ ├── exchange │ │ │ │ ├── AllSuiteVersionsMessageBody.java │ │ │ │ ├── MessageBody.java │ │ │ │ ├── ReferencedArtifactsMessageBody.java │ │ │ │ └── SuiteMessageBody.java │ │ │ └── filters │ │ │ │ ├── DBKeyProjectCompanyPredicate.java │ │ │ │ └── SuiteRemoveCondition.java │ │ │ ├── route │ │ │ ├── MetadataCleanerRouteBuilder.java │ │ │ └── SuitesAggregationStrategy.java │ │ │ ├── time │ │ │ ├── LocalDateTimeProvider.java │ │ │ └── SystemLocalDateTime.java │ │ │ └── validation │ │ │ └── CleanerSchedulerValidator.java │ │ └── test │ │ └── java │ │ └── com │ │ └── cognifide │ │ └── aet │ │ └── cleaner │ │ ├── processors │ │ ├── RemoveArtifactsProcessorTest.java │ │ └── filters │ │ │ ├── DBKeyProjectCompanyPredicateTest.java │ │ │ └── SuiteRemoveConditionTest.java │ │ └── validation │ │ └── CleanerSchedulerValidatorTest.java ├── communication │ ├── LICENSE │ ├── build.gradle.kts │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── cognifide │ │ │ └── aet │ │ │ └── queues │ │ │ ├── DefaultJmsConnection.java │ │ │ ├── JmsUtils.java │ │ │ └── configuration │ │ │ └── DefaultJmsConnectionConf.java │ │ └── test │ │ └── java │ │ └── com │ │ └── cognifide │ │ └── aet │ │ └── queues │ │ └── JmsUtilsTest.java ├── datastorage │ ├── LICENSE │ ├── build.gradle.kts │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── cognifide │ │ │ └── aet │ │ │ └── vs │ │ │ ├── artifacts │ │ │ └── ArtifactsDAOMongoDBImpl.java │ │ │ ├── metadata │ │ │ ├── DocumentConverter.java │ │ │ ├── MetadataDAOMongoDBImpl.java │ │ │ └── TimestampDeserializer.java │ │ │ └── mongodb │ │ │ ├── MongoDBClient.java │ │ │ └── configuration │ │ │ └── MongoDBClientConf.java │ │ └── test │ │ └── java │ │ └── com │ │ └── cognifide │ │ └── aet │ │ └── vs │ │ └── mongodb │ │ └── MongoDBClientTest.java ├── jobs │ ├── LICENSE │ ├── NOTICE │ ├── README.md │ ├── build.gradle.kts │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── cognifide │ │ │ │ └── aet │ │ │ │ └── job │ │ │ │ └── common │ │ │ │ ├── Excludable.java │ │ │ │ ├── SeleniumWaitHelper.java │ │ │ │ ├── collectors │ │ │ │ ├── accessibility │ │ │ │ │ ├── AccessibilityCollector.java │ │ │ │ │ ├── AccessibilityCollectorFactory.java │ │ │ │ │ ├── AccessibilityIssue.java │ │ │ │ │ ├── AccessibilityIssueDeserializer.java │ │ │ │ │ └── AccessibilityIssueMarkupFinder.java │ │ │ │ ├── cookie │ │ │ │ │ ├── CookieCollector.java │ │ │ │ │ └── CookieCollectorFactory.java │ │ │ │ ├── jserrors │ │ │ │ │ ├── JsErrorsCollector.java │ │ │ │ │ └── JsErrorsCollectorFactory.java │ │ │ │ ├── open │ │ │ │ │ ├── OpenPage.java │ │ │ │ │ └── OpenPageFactory.java │ │ │ │ ├── requestmonitoring │ │ │ │ │ ├── RequestMonitoringCollector.java │ │ │ │ │ └── RequestMonitoringCollectorFactory.java │ │ │ │ ├── screen │ │ │ │ │ ├── ScreenCollector.java │ │ │ │ │ └── ScreenCollectorFactory.java │ │ │ │ ├── source │ │ │ │ │ ├── SourceCollector.java │ │ │ │ │ ├── SourceCollectorFactory.java │ │ │ │ │ └── configuration │ │ │ │ │ │ └── SourceCollectorFactoryConf.java │ │ │ │ └── statuscodes │ │ │ │ │ ├── StatusCode.java │ │ │ │ │ ├── StatusCodesCollector.java │ │ │ │ │ ├── StatusCodesCollectorFactory.java │ │ │ │ │ └── StatusCodesCollectorResult.java │ │ │ │ ├── comparators │ │ │ │ ├── accessibility │ │ │ │ │ ├── AccessibilityComparator.java │ │ │ │ │ ├── AccessibilityComparatorFactory.java │ │ │ │ │ └── report │ │ │ │ │ │ ├── AccessibilityReport.java │ │ │ │ │ │ ├── AccessibilityReportConfiguration.java │ │ │ │ │ │ └── AccessibilityReportGenerator.java │ │ │ │ ├── cookie │ │ │ │ │ ├── CompareAction.java │ │ │ │ │ ├── CookieComparator.java │ │ │ │ │ ├── CookieComparatorFactory.java │ │ │ │ │ ├── CookieComparatorResult.java │ │ │ │ │ ├── CookieCompareComparatorResult.java │ │ │ │ │ └── CookieTestComparatorResult.java │ │ │ │ ├── jserrors │ │ │ │ │ ├── JsErrorsComparator.java │ │ │ │ │ └── JsErrorsComparatorFactory.java │ │ │ │ ├── layout │ │ │ │ │ ├── LayoutComparator.java │ │ │ │ │ ├── LayoutComparatorFactory.java │ │ │ │ │ └── utils │ │ │ │ │ │ ├── ImageComparison.java │ │ │ │ │ │ └── ImageComparisonResult.java │ │ │ │ ├── requestmonitoring │ │ │ │ │ ├── RequestMonitoringComparator.java │ │ │ │ │ ├── RequestMonitoringComparatorFactory.java │ │ │ │ │ └── utils │ │ │ │ │ │ ├── RequestMonitoringResult.java │ │ │ │ │ │ ├── RequestMonitoringResultBuilder.java │ │ │ │ │ │ └── RequestMonitoringResults.java │ │ │ │ ├── source │ │ │ │ │ ├── CodeFormatter.java │ │ │ │ │ ├── SourceComparator.java │ │ │ │ │ ├── SourceComparatorFactory.java │ │ │ │ │ ├── SourceCompareType.java │ │ │ │ │ ├── Sources.java │ │ │ │ │ ├── diff │ │ │ │ │ │ ├── DiffMatchPatch.java │ │ │ │ │ │ ├── DiffParser.java │ │ │ │ │ │ ├── ResultChunk.java │ │ │ │ │ │ └── ResultDelta.java │ │ │ │ │ └── visitors │ │ │ │ │ │ ├── ContentVisitor.java │ │ │ │ │ │ ├── MarkupVisitor.java │ │ │ │ │ │ ├── NodeTraversor.java │ │ │ │ │ │ └── NodeVisitor.java │ │ │ │ ├── statuscodes │ │ │ │ │ ├── StatusCodesComparator.java │ │ │ │ │ ├── StatusCodesComparatorFactory.java │ │ │ │ │ ├── StatusCodesComparatorResult.java │ │ │ │ │ └── StatusCodesFilter.java │ │ │ │ └── w3chtml5 │ │ │ │ │ ├── W3cHtml5Comparator.java │ │ │ │ │ ├── W3cHtml5ComparatorFactory.java │ │ │ │ │ ├── W3cHtml5ComparatorJob.java │ │ │ │ │ ├── W3cHtml5ComparatorResult.java │ │ │ │ │ ├── W3cHtml5Issue.java │ │ │ │ │ ├── W3cHtml5IssueBuilder.java │ │ │ │ │ ├── W3cHtml5IssueComparator.java │ │ │ │ │ ├── W3cHtml5IssueType.java │ │ │ │ │ ├── WarningNodeToW3cHtml5IssueFunction.java │ │ │ │ │ ├── parser │ │ │ │ │ ├── W3cHtml5IssueDeserializer.java │ │ │ │ │ └── W3cHtml5ValidationResultParser.java │ │ │ │ │ └── wrapper │ │ │ │ │ └── NuValidatorWrapper.java │ │ │ │ ├── datafilters │ │ │ │ ├── accessibilityfilter │ │ │ │ │ ├── AccessibilityFilter.java │ │ │ │ │ └── AccessibilityFilterFactory.java │ │ │ │ ├── extractelement │ │ │ │ │ ├── ExtractElementDataFilterFactory.java │ │ │ │ │ └── ExtractElementDataModifier.java │ │ │ │ ├── jserrorsfilter │ │ │ │ │ ├── JsErrorsFilter.java │ │ │ │ │ └── JsErrorsFilterFactory.java │ │ │ │ ├── removelines │ │ │ │ │ ├── RemoveLinesDataFilterFactory.java │ │ │ │ │ └── RemoveLinesDataModifier.java │ │ │ │ ├── removenodes │ │ │ │ │ ├── RemoveNodesDataFilterFactory.java │ │ │ │ │ └── RemoveNodesDataModifier.java │ │ │ │ ├── removeregexp │ │ │ │ │ ├── RemoveRegexpDataFilterFactory.java │ │ │ │ │ └── RemoveRegexpDataModifier.java │ │ │ │ ├── statuscodesfilter │ │ │ │ │ ├── ExcludeStatusCodesFilter.java │ │ │ │ │ ├── ExcludeStatusCodesFilterFactory.java │ │ │ │ │ ├── IncludeStatusCodesFilter.java │ │ │ │ │ ├── IncludeStatusCodesFilterFactory.java │ │ │ │ │ └── StatusCodesFilter.java │ │ │ │ └── w3chtmlfilter │ │ │ │ │ ├── W3cHtml5FilterFactory.java │ │ │ │ │ └── W3cHtml5IssuesFilter.java │ │ │ │ ├── modifiers │ │ │ │ ├── WebElementsLocatorParams.java │ │ │ │ ├── click │ │ │ │ │ ├── ClickModiferFactory.java │ │ │ │ │ └── ClickModifier.java │ │ │ │ ├── cookie │ │ │ │ │ ├── CookieModifier.java │ │ │ │ │ ├── CookieModifierFactory.java │ │ │ │ │ ├── CookieModifierValidator.java │ │ │ │ │ └── ModifyAction.java │ │ │ │ ├── executejavascript │ │ │ │ │ ├── ExecuteJavaScriptModifier.java │ │ │ │ │ ├── ExecuteJavaScriptModifierFactory.java │ │ │ │ │ ├── ExternalSnippetHttpClient.java │ │ │ │ │ └── configuration │ │ │ │ │ │ └── ExternalSnippetHttpClientConf.java │ │ │ │ ├── header │ │ │ │ │ ├── HeaderModifier.java │ │ │ │ │ └── HeaderModifierFactory.java │ │ │ │ ├── hide │ │ │ │ │ ├── HideModifier.java │ │ │ │ │ └── HideModifierFactory.java │ │ │ │ ├── login │ │ │ │ │ ├── LoginFormComponent.java │ │ │ │ │ ├── LoginModifier.java │ │ │ │ │ ├── LoginModifierConfig.java │ │ │ │ │ └── LoginModifierFactory.java │ │ │ │ ├── replacetext │ │ │ │ │ ├── ReplaceTextFactory.java │ │ │ │ │ └── ReplaceTextModifier.java │ │ │ │ ├── resolution │ │ │ │ │ ├── ResolutionModifier.java │ │ │ │ │ └── ResolutionModifierFactory.java │ │ │ │ ├── scroll │ │ │ │ │ ├── ScrollModifier.java │ │ │ │ │ ├── ScrollModifierFactory.java │ │ │ │ │ └── ScrollModifierParamsParser.java │ │ │ │ ├── sleep │ │ │ │ │ ├── SleepModifier.java │ │ │ │ │ └── SleepModifierFactory.java │ │ │ │ ├── waitfor │ │ │ │ │ ├── WaitForHelper.java │ │ │ │ │ ├── elementtobevisible │ │ │ │ │ │ ├── WaitForElementToBeVisibleModifier.java │ │ │ │ │ │ └── WaitForElementToBeVisibleModifierCollectorFactory.java │ │ │ │ │ └── imagecompletion │ │ │ │ │ │ ├── WaitForImageCompletionModifier.java │ │ │ │ │ │ └── WaitForImageCompletionModifierCollectorFactory.java │ │ │ │ └── waitforpageloaded │ │ │ │ │ ├── WaitForPageLoadedModifier.java │ │ │ │ │ └── WaitForPageLoadedModifierFactory.java │ │ │ │ └── utils │ │ │ │ ├── CurrentThread.java │ │ │ │ ├── ParamsHelper.java │ │ │ │ ├── Sampler.java │ │ │ │ └── javascript │ │ │ │ ├── JavaScriptJobExecutor.java │ │ │ │ ├── JavaScriptJobResult.java │ │ │ │ └── JsRuntimeWrapper.java │ │ └── resources │ │ │ └── collectors │ │ │ └── accessibility │ │ │ └── htmlcs.js │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── cognifide │ │ │ └── aet │ │ │ └── job │ │ │ └── common │ │ │ ├── ArtifactDAOMock.java │ │ │ ├── collectors │ │ │ ├── accessibility │ │ │ │ └── AccessibilityIssueMarkupFinderTest.java │ │ │ └── screen │ │ │ │ ├── ScreenCollectorImageTest.java │ │ │ │ └── ScreenCollectorTest.java │ │ │ ├── comparators │ │ │ ├── AbstractComparatorTest.java │ │ │ ├── accessibility │ │ │ │ └── AccessibilityComparatorTest.java │ │ │ ├── cookie │ │ │ │ └── CookieComparatorTest.java │ │ │ ├── jserrors │ │ │ │ └── JsErrorsComparatorTest.java │ │ │ ├── layout │ │ │ │ ├── LayoutComparatorTest.java │ │ │ │ └── utils │ │ │ │ │ ├── ImageComparisonConvertImageTest.java │ │ │ │ │ └── ImageComparisonTest.java │ │ │ ├── source │ │ │ │ ├── CodeFormatterTest.java │ │ │ │ ├── SourceComparatorTest.java │ │ │ │ └── diff │ │ │ │ │ └── DiffParserTest.java │ │ │ └── statuscodes │ │ │ │ ├── StatusCodesComparatorTest.java │ │ │ │ └── StatusCodesFilterTest.java │ │ │ ├── datafilters │ │ │ ├── accessibilityfilter │ │ │ │ └── AccessibilityFilterTest.java │ │ │ ├── extractelement │ │ │ │ └── ExtractElementDataModifierTest.java │ │ │ ├── jserrorsfilter │ │ │ │ └── JsErrorsFilterTest.java │ │ │ ├── removelines │ │ │ │ └── RemoveLinesDataModifierTest.java │ │ │ ├── removenodes │ │ │ │ └── RemoveNodesDataModifierTest.java │ │ │ ├── statuscodesfilter │ │ │ │ ├── ExcludeStatusCodesFilterTest.java │ │ │ │ ├── IncludeStatusCodesFilterTest.java │ │ │ │ └── StatusCodesFilterTestBase.java │ │ │ └── w3chtml5filter │ │ │ │ └── W3cHtml5IssuesFilterTest.java │ │ │ ├── modifiers │ │ │ ├── click │ │ │ │ └── ClickModifierTest.java │ │ │ ├── cookie │ │ │ │ ├── CookieModifierTest.java │ │ │ │ ├── CookieModifierValidatorTest.java │ │ │ │ └── ModifyActionTest.java │ │ │ ├── executejavascript │ │ │ │ └── ExecuteJavaScriptModifierTest.java │ │ │ ├── header │ │ │ │ └── HeaderModifierTest.java │ │ │ ├── hide │ │ │ │ └── HideModifierTest.java │ │ │ ├── login │ │ │ │ └── LoginModifierTest.java │ │ │ ├── replacetext │ │ │ │ └── ReplaceTextModifierTest.java │ │ │ ├── resolution │ │ │ │ └── ResolutionModifierTest.java │ │ │ ├── scroll │ │ │ │ └── ScrollModifierTest.java │ │ │ └── waitforpageloaded │ │ │ │ └── WaitForPageLoadedModifierTest.java │ │ │ └── utils │ │ │ └── SamplerTest.java │ │ └── resources │ │ ├── example-test-suite.xml │ │ ├── mock │ │ ├── AccessibilityComparator │ │ │ ├── data-result.json │ │ │ ├── report-level-error-result.json │ │ │ └── report-level-warn-result.json │ │ ├── CookieComparator │ │ │ ├── data-result.json │ │ │ ├── expected-compare-failed-result.json │ │ │ ├── expected-compare-success-result.json │ │ │ ├── expected-list-result.json │ │ │ ├── expected-test-failed-result.json │ │ │ ├── expected-test-success-result.json │ │ │ ├── identical-pattern-result.json │ │ │ └── pattern-result.json │ │ ├── JsErrorsComparator │ │ │ ├── data-empty-result.json │ │ │ ├── data-result.json │ │ │ └── expected-result.json │ │ ├── LayoutComparator │ │ │ ├── canvasSizeDiff │ │ │ │ ├── collected.png │ │ │ │ ├── mask.png │ │ │ │ └── pattern.png │ │ │ ├── comparingColors │ │ │ │ ├── 1x4-blue-gradient.png │ │ │ │ ├── 1x4-grey-gradient.png │ │ │ │ ├── 2x1-red-black.png │ │ │ │ └── 2x1-red.png │ │ │ ├── enough-fuzz-result.png │ │ │ ├── fuzz1.png │ │ │ ├── fuzz2.png │ │ │ ├── fuzz3.png │ │ │ ├── fuzz4.png │ │ │ ├── image.png │ │ │ ├── image2.png │ │ │ ├── mask-different.png │ │ │ ├── mask-identical.png │ │ │ ├── too-little-fuzz-result.png │ │ │ ├── too-much-fuzz-result.png │ │ │ ├── with-fuzz-result.png │ │ │ └── without-fuzz-result.png │ │ ├── SourceComparator │ │ │ ├── data-invalid-result.json │ │ │ ├── data-invalid-source.html │ │ │ ├── data-source.html │ │ │ ├── expected-invalid-result.json │ │ │ ├── expected-result-with-sources.json │ │ │ ├── formatting │ │ │ │ ├── empty-lines-linux.html │ │ │ │ ├── empty-lines-windows.html │ │ │ │ ├── formatted.html │ │ │ │ └── not-formatted.html │ │ │ ├── markup │ │ │ │ ├── data-source-with-different-attribute-value.html │ │ │ │ ├── data-source.html │ │ │ │ └── pattern-source.html │ │ │ └── pattern-source.html │ │ └── StatusCodesComparator │ │ │ ├── a-lot-of-errors-with-exclude-result.json │ │ │ ├── default-range-399-601-errors-result.json │ │ │ ├── default-range-400-600-errors-result.json │ │ │ ├── expected-data-200-result.json │ │ │ └── not-existing-page-404-result.json │ │ ├── screens │ │ └── 48x48.png │ │ └── simplelogger.properties ├── pom.xml ├── runner │ ├── LICENSE │ ├── build.gradle.kts │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── cognifide │ │ │ └── aet │ │ │ └── runner │ │ │ ├── MessagesManager.java │ │ │ ├── RunnerConfiguration.java │ │ │ ├── RunnerMessageListener.java │ │ │ ├── SuiteExecutorService.java │ │ │ ├── configuration │ │ │ ├── MessagesManagerConf.java │ │ │ └── RunnerConfigurationConf.java │ │ │ ├── processing │ │ │ ├── MessagesSender.java │ │ │ ├── SuiteExecutionFactory.java │ │ │ ├── SuiteProcessor.java │ │ │ ├── TimeoutWatch.java │ │ │ ├── data │ │ │ │ ├── NamedToMapFunction.java │ │ │ │ ├── SuiteDataService.java │ │ │ │ ├── SuiteMergeStrategy.java │ │ │ │ ├── UrlPacket.java │ │ │ │ └── wrappers │ │ │ │ │ ├── RunIndexWrapper.java │ │ │ │ │ ├── RunIndexWrapperFactory.java │ │ │ │ │ ├── SuiteRunIndexWrapper.java │ │ │ │ │ ├── TestRunIndexWrapper.java │ │ │ │ │ └── UrlRunIndexWrapper.java │ │ │ ├── processors │ │ │ │ ├── ProcessorStrategy.java │ │ │ │ ├── SuiteExecutionProcessorStrategy.java │ │ │ │ ├── TestExecutionProcessorStrategy.java │ │ │ │ └── UrlExecutionProcessorStrategy.java │ │ │ └── steps │ │ │ │ ├── ChangeObserver.java │ │ │ │ ├── CollectDispatcher.java │ │ │ │ ├── CollectionResultsRouter.java │ │ │ │ ├── ComparisonResultsRouter.java │ │ │ │ ├── StepManager.java │ │ │ │ └── TaskFinishPoint.java │ │ │ └── scheduler │ │ │ ├── CollectorJobScheduler.java │ │ │ ├── CollectorJobSchedulerService.java │ │ │ ├── MessageWithDestination.java │ │ │ └── ReceivedMessagesInfo.java │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── cognifide │ │ │ └── aet │ │ │ └── runner │ │ │ ├── MessagesManagerTest.java │ │ │ ├── RunnerConfigurationTest.java │ │ │ ├── processing │ │ │ ├── TimeoutWatchTest.java │ │ │ ├── data │ │ │ │ ├── SuiteMergeStrategyTest.java │ │ │ │ └── wrappers │ │ │ │ │ ├── RunIndexWrapperTest.java │ │ │ │ │ ├── SuiteRunIndexWrapperTest.java │ │ │ │ │ ├── TestRunIndexWrapperTest.java │ │ │ │ │ └── UrlRunIndexWrapperTest.java │ │ │ ├── processors │ │ │ │ ├── ProcessorStrategyMock.java │ │ │ │ ├── ProcessorStrategyTest.java │ │ │ │ ├── SuiteExecutionProcessorStrategyTest.java │ │ │ │ ├── TestExecutionProcessorStrategyTest.java │ │ │ │ └── UrlExecutionProcessorStrategyTest.java │ │ │ └── steps │ │ │ │ ├── CollectDispatcherTest.java │ │ │ │ ├── CollectionResultsRouterTest.java │ │ │ │ ├── ComparisonResultsRouterTest.java │ │ │ │ └── StepManagerTest.java │ │ │ └── scheduler │ │ │ └── CollectorJobSchedulerTest.java │ │ └── resources │ │ └── conversion │ │ ├── current.json │ │ └── pattern.json ├── validation │ ├── LICENSE │ ├── build.gradle.kts │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── cognifide │ │ │ └── aet │ │ │ └── validation │ │ │ └── impl │ │ │ ├── ErrorMessageImpl.java │ │ │ ├── ValidationResultBuilderFactoryImpl.java │ │ │ ├── ValidationResultBuilderImpl.java │ │ │ └── ValidationUtils.java │ │ └── test │ │ └── java │ │ └── com │ │ └── cognifide │ │ └── aet │ │ └── validation │ │ └── impl │ │ ├── ValidationResultBuilderImplTest.java │ │ └── ValidationUtilsTest.java └── worker │ ├── LICENSE │ ├── NOTICE │ ├── build.gradle.kts │ ├── firefox │ ├── build.sh │ ├── chrome.manifest │ ├── config_build.sh │ ├── content │ │ ├── overlay.js │ │ └── overlay.xul │ └── install.rdf │ ├── pom.xml │ └── src │ ├── main │ └── java │ │ └── com │ │ └── cognifide │ │ └── aet │ │ └── worker │ │ ├── api │ │ ├── CollectorDispatcher.java │ │ ├── ComparatorDispatcher.java │ │ ├── JobRegistry.java │ │ └── WebDriverFactory.java │ │ ├── drivers │ │ ├── HttpRequestExecutorFactoryImpl.java │ │ ├── TrustedHttpRequestExecutor.java │ │ ├── WebDriverHelper.java │ │ ├── WebDriverProvider.java │ │ ├── chrome │ │ │ ├── ChromeCommunicationWrapperImpl.java │ │ │ ├── ChromeWebDriverFactory.java │ │ │ ├── LogEntryToJsError.java │ │ │ └── configuration │ │ │ │ └── ChromeWebDriverFactoryConf.java │ │ ├── configuration │ │ │ └── WebDriverProviderConf.java │ │ └── firefox │ │ │ ├── FirefoxCommunicationWrapperImpl.java │ │ │ ├── FirefoxProfileBuilder.java │ │ │ └── local │ │ │ ├── FirefoxWebDriverFactory.java │ │ │ └── configuration │ │ │ └── FirefoxWebDriverFactoryConf.java │ │ ├── exceptions │ │ ├── ConsumerInitException.java │ │ └── WorkerException.java │ │ ├── helpers │ │ └── JavaScriptError.java │ │ ├── impl │ │ ├── CollectorDispatcherImpl.java │ │ ├── ComparatorDispatcherImpl.java │ │ └── JobRegistryImpl.java │ │ ├── listeners │ │ ├── CollectorMessageListener.java │ │ ├── ComparatorMessageListener.java │ │ ├── WorkerMessageListener.java │ │ ├── WorkersListenersService.java │ │ └── WorkersListenersServiceConfig.java │ │ └── results │ │ └── FeedbackQueue.java │ └── test │ └── java │ └── com │ └── cognifide │ └── aet │ └── worker │ └── impl │ └── JobRegistryImplTest.java ├── coverage ├── README.md └── build.gradle.kts ├── documentation ├── LICENSE ├── README.md ├── pom.xml └── src │ └── main │ ├── DocumentationTemplate.md │ ├── Gruntfile.js │ ├── resources │ ├── templates │ │ └── package.json │ └── wtt-logo.png │ └── wiki │ ├── AETIn10Minutes.md │ ├── AccessibilityCollector.md │ ├── AccessibilityComparator.md │ ├── AccessibilityDataFilter.md │ ├── AccessibilityIssuesReport.md │ ├── AdvancedSetup.md │ ├── BasicSetup.md │ ├── BestPractices.md │ ├── Cleaner.md │ ├── ClickModifier.md │ ├── ClientApplication.md │ ├── ClientScripts.md │ ├── Collectors.md │ ├── Comparators.md │ ├── CookieCollector.md │ ├── CookieComparator.md │ ├── CookieModifier.md │ ├── DataFilters.md │ ├── DatabaseStructure.md │ ├── DefiningSuite.md │ ├── Dictionary.md │ ├── EnvironmentSetup.md │ ├── ExecuteJavaScriptModifier.md │ ├── ExtractElementDataFilter.md │ ├── FAQ.md │ ├── Features.md │ ├── HeaderModifier.md │ ├── HideModifier.md │ ├── Home.md │ ├── HowItWorks.md │ ├── HowToExtendAET.md │ ├── JSErrorsCollector.md │ ├── JSErrorsComparator.md │ ├── JSErrorsDataFilter.md │ ├── LayoutComparator.md │ ├── LockMechanism.md │ ├── LoginModifier.md │ ├── Logs.md │ ├── Modifiers.md │ ├── Open.md │ ├── RemoveLinesDataFilter.md │ ├── RemoveNodesDataFilter.md │ ├── RemoveRegexDataFilter.md │ ├── ReplaceTextModifier.md │ ├── RequestMonitoringCollector.md │ ├── RequestMonitoringComparator.md │ ├── ResolutionModifier.md │ ├── Runner.md │ ├── RunningSuite.md │ ├── ScreenCollector.md │ ├── ScrollModifier.md │ ├── SharedPatterns.md │ ├── SleepModifier.md │ ├── SourceCollector.md │ ├── SourceComparator.md │ ├── StatusCodesCollector.md │ ├── StatusCodesComparator.md │ ├── StatusCodesDataFilters.md │ ├── SuiteProcessing.md │ ├── SuiteReport.md │ ├── SuiteReportAccessibilityCase.md │ ├── SuiteReportCookieCase.md │ ├── SuiteReportFeatures.md │ ├── SuiteReportJSErrorsCase.md │ ├── SuiteReportLayoutCase.md │ ├── SuiteReportRequestMonitoring.md │ ├── SuiteReportSourceCase.md │ ├── SuiteReportStatusCodesCase.md │ ├── SuiteReportW3CCase.md │ ├── SuiteStructure.md │ ├── SystemComponents.md │ ├── TestExecutor.md │ ├── TrackingProgress.md │ ├── Troubleshooting.md │ ├── UpgradeNotes.md │ ├── Urls.md │ ├── W3CHTML5Comparator.md │ ├── W3CHTML5IssuesFilter.md │ ├── WaitForElementToBeVisibleModifier.md │ ├── WaitForImageCompletionModifier.md │ ├── WaitForPageLoadedModifier.md │ ├── WebAPI.md │ ├── WhatsNew.md │ ├── Worker.md │ ├── _Sidebar.md │ ├── assets │ ├── accessibilityReport │ │ ├── modalWindow.png │ │ └── suiteView.png │ ├── diagrams │ │ ├── aet-architecture.png │ │ ├── aet-cleaner-example-initial-state.png │ │ ├── aet-cleaner-remove-example-1.png │ │ ├── aet-cleaner-remove-example-2.png │ │ ├── aet-cleaner-remove-example-3.png │ │ ├── aet-cleaner-workflow.png │ │ ├── aet-components-diagram.png │ │ ├── aet-data-model.png │ │ ├── aet-mongo-collections.png │ │ ├── aet-osgi-configuration.png │ │ ├── aet-setup-advanced-grid-scaled.png │ │ ├── aet-setup-advanced.png │ │ ├── aet-setup-basic.png │ │ ├── aet-setup-with-vagrant.png │ │ ├── aet-suite-storage.png │ │ ├── aet-test-lifecycle.png │ │ ├── aet-test-suite-lifecycle.png │ │ ├── collect-phase-definitions.png │ │ └── compare-phase-definitions.png │ ├── firefoxSetup │ │ ├── 1-general.png │ │ ├── 2-search.png │ │ ├── 3-content.png │ │ ├── 4-applications.png │ │ ├── 5-privacy.png │ │ ├── 6-security.png │ │ ├── 7-sync.png │ │ ├── 8a-advanced-general.png │ │ ├── 8b-advanced-data-choces.png │ │ ├── 8c-advanced-network.png │ │ ├── 8d-advanced-updates.png │ │ └── 8e-advanced-certificates.png │ ├── misc │ │ ├── aet-logo-small.png │ │ └── aet-logo.png │ ├── suiteReport │ │ ├── accessibility-failure.png │ │ ├── accessibility-success.png │ │ ├── accessibility-warning.png │ │ ├── client-side-performance.png │ │ ├── cookie-compare-failure.png │ │ ├── cookie-compare-success.png │ │ ├── cookie-list.png │ │ ├── cookie-test-failure.png │ │ ├── cookie-test-success.png │ │ ├── filter-example.png │ │ ├── find-in-sidepanel-example.png │ │ ├── history-popup.png │ │ ├── jserrors-failure-2.png │ │ ├── jserrors-failure.png │ │ ├── jserrors-filter-info.png │ │ ├── jserrors-success-2.png │ │ ├── jserrors-success.png │ │ ├── layout-conditionally-passed.png │ │ ├── layout-failure.png │ │ ├── layout-success.png │ │ ├── layout-yellow-mask.png │ │ ├── note_example.png │ │ ├── report-naming.png │ │ ├── request-monitoring.png │ │ ├── rerun-suite.png │ │ ├── rerun-test.png │ │ ├── rerun-url.png │ │ ├── search-example.png │ │ ├── source-failure.png │ │ ├── source-success.png │ │ ├── status-codes-failure.png │ │ ├── status-codes-success.png │ │ ├── suite-history.png │ │ ├── test_accepting.png │ │ ├── test_reverting.png │ │ ├── w3c-failure.png │ │ ├── w3c-success.png │ │ └── w3c-warning.png │ └── tutorials │ │ ├── active-modifier.png │ │ ├── installing-aet-modifier.png │ │ └── report-with-used-modifier.png │ └── releases │ ├── 2.0.0 │ ├── Documentation-2.0.0.md │ └── assets │ │ ├── aetSuiteMigration │ │ ├── reports.png │ │ ├── screen-collector.png │ │ ├── w3c.png │ │ └── win7-ff16.png │ │ ├── diagrams │ │ ├── aet-architecture.png │ │ ├── aet-cleaner-example-initial-state.png │ │ ├── aet-cleaner-remove-example-1.png │ │ ├── aet-cleaner-remove-example-2.png │ │ ├── aet-cleaner-remove-example-3.png │ │ ├── aet-cleaner-workflow.png │ │ ├── aet-components-diagram.png │ │ ├── aet-data-model.png │ │ ├── aet-mongo-collections.png │ │ ├── aet-osgi-configuration.png │ │ ├── aet-setup-advanced.png │ │ ├── aet-setup-basic.png │ │ ├── aet-suite-storage.png │ │ ├── aet-test-lifecycle.png │ │ ├── aet-test-suite-lifecycle.png │ │ ├── collect-phase-definitions.png │ │ └── compare-phase-definitions.png │ │ ├── firefoxSetup │ │ ├── 1-general.png │ │ ├── 2-search.png │ │ ├── 3-content.png │ │ ├── 4-applications.png │ │ ├── 5-privacy.png │ │ ├── 6-security.png │ │ ├── 7-sync.png │ │ ├── 8a-advanced-general.png │ │ ├── 8b-advanced-data-choces.png │ │ ├── 8c-advanced-network.png │ │ ├── 8d-advanced-updates.png │ │ └── 8e-advanced-certificates.png │ │ ├── misc │ │ └── aet-logo.png │ │ └── suiteReport │ │ ├── accessibility-failure.png │ │ ├── accessibility-success.png │ │ ├── accessibility-warning.png │ │ ├── client-side-performance.png │ │ ├── cookie-compare-failure.png │ │ ├── cookie-compare-success.png │ │ ├── cookie-list.png │ │ ├── cookie-test-failure.png │ │ ├── cookie-test-success.png │ │ ├── filter-example.png │ │ ├── jserrors-failure.png │ │ ├── jserrors-success.png │ │ ├── layout-failure.png │ │ ├── layout-success.png │ │ ├── note_example.png │ │ ├── report-naming.png │ │ ├── search-example.png │ │ ├── source-failure.png │ │ ├── source-success.png │ │ ├── status-codes-failure.png │ │ ├── status-codes-success.png │ │ ├── test_accepting.png │ │ ├── test_reverting.png │ │ ├── w3c-failure.png │ │ ├── w3c-success.png │ │ └── w3c-warning.png │ ├── 2.1.0 │ ├── Documentation-2.1.0.md │ └── assets │ │ ├── diagrams │ │ ├── aet-architecture.png │ │ ├── aet-cleaner-example-initial-state.png │ │ ├── aet-cleaner-remove-example-1.png │ │ ├── aet-cleaner-remove-example-2.png │ │ ├── aet-cleaner-remove-example-3.png │ │ ├── aet-cleaner-workflow.png │ │ ├── aet-components-diagram.png │ │ ├── aet-data-model.png │ │ ├── aet-mongo-collections.png │ │ ├── aet-osgi-configuration.png │ │ ├── aet-setup-advanced.png │ │ ├── aet-setup-basic.png │ │ ├── aet-suite-storage.png │ │ ├── aet-test-lifecycle.png │ │ ├── aet-test-suite-lifecycle.png │ │ ├── collect-phase-definitions.png │ │ └── compare-phase-definitions.png │ │ ├── firefoxSetup │ │ ├── 1-general.png │ │ ├── 2-search.png │ │ ├── 3-content.png │ │ ├── 4-applications.png │ │ ├── 5-privacy.png │ │ ├── 6-security.png │ │ ├── 7-sync.png │ │ ├── 8a-advanced-general.png │ │ ├── 8b-advanced-data-choces.png │ │ ├── 8c-advanced-network.png │ │ ├── 8d-advanced-updates.png │ │ └── 8e-advanced-certificates.png │ │ ├── misc │ │ └── aet-logo.png │ │ └── suiteReport │ │ ├── accessibility-failure.png │ │ ├── accessibility-success.png │ │ ├── accessibility-warning.png │ │ ├── client-side-performance.png │ │ ├── cookie-compare-failure.png │ │ ├── cookie-compare-success.png │ │ ├── cookie-list.png │ │ ├── cookie-test-failure.png │ │ ├── cookie-test-success.png │ │ ├── filter-example.png │ │ ├── jserrors-failure.png │ │ ├── jserrors-success.png │ │ ├── layout-failure.png │ │ ├── layout-success.png │ │ ├── layout-yellow-mask.png │ │ ├── note_example.png │ │ ├── report-naming.png │ │ ├── search-example.png │ │ ├── source-failure.png │ │ ├── source-success.png │ │ ├── status-codes-failure.png │ │ ├── status-codes-success.png │ │ ├── test_accepting.png │ │ ├── test_reverting.png │ │ ├── w3c-failure.png │ │ ├── w3c-success.png │ │ └── w3c-warning.png │ └── 2.1.3 │ ├── Documentation-2.1.3.md │ └── assets │ ├── diagrams │ ├── aet-architecture.png │ ├── aet-cleaner-example-initial-state.png │ ├── aet-cleaner-remove-example-1.png │ ├── aet-cleaner-remove-example-2.png │ ├── aet-cleaner-remove-example-3.png │ ├── aet-cleaner-workflow.png │ ├── aet-components-diagram.png │ ├── aet-data-model.png │ ├── aet-mongo-collections.png │ ├── aet-osgi-configuration.png │ ├── aet-setup-advanced.png │ ├── aet-setup-basic.png │ ├── aet-suite-storage.png │ ├── aet-test-lifecycle.png │ ├── aet-test-suite-lifecycle.png │ ├── collect-phase-definitions.png │ └── compare-phase-definitions.png │ ├── firefoxSetup │ ├── 1-general.png │ ├── 2-search.png │ ├── 3-content.png │ ├── 4-applications.png │ ├── 5-privacy.png │ ├── 6-security.png │ ├── 7-sync.png │ ├── 8a-advanced-general.png │ ├── 8b-advanced-data-choces.png │ ├── 8c-advanced-network.png │ ├── 8d-advanced-updates.png │ └── 8e-advanced-certificates.png │ ├── misc │ └── aet-logo.png │ ├── suiteReport │ ├── accessibility-failure.png │ ├── accessibility-success.png │ ├── accessibility-warning.png │ ├── client-side-performance.png │ ├── cookie-compare-failure.png │ ├── cookie-compare-success.png │ ├── cookie-list.png │ ├── cookie-test-failure.png │ ├── cookie-test-success.png │ ├── filter-example.png │ ├── jserrors-failure.png │ ├── jserrors-success.png │ ├── layout-failure.png │ ├── layout-success.png │ ├── layout-yellow-mask.png │ ├── note_example.png │ ├── report-naming.png │ ├── search-example.png │ ├── source-failure.png │ ├── source-success.png │ ├── status-codes-failure.png │ ├── status-codes-success.png │ ├── test_accepting.png │ ├── test_reverting.png │ ├── w3c-failure.png │ ├── w3c-success.png │ └── w3c-warning.png │ └── tutorials │ ├── active-modifier.png │ ├── installing-aet-modifier.png │ └── report-with-used-modifier.png ├── eclipse-java-google-style.xml ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── integration-tests ├── README.md ├── cleaner-test │ ├── LICENSE │ ├── build.gradle.kts │ ├── pom.xml │ └── src │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── cognifide │ │ │ └── aet │ │ │ └── cleaner │ │ │ ├── CleanerIntegrationTest.java │ │ │ ├── InMemoryDB.java │ │ │ └── TimeoutCamelContextCreator.java │ │ └── resources │ │ └── integrationTest │ │ ├── projectA │ │ ├── artifacts.files │ │ │ ├── img1.json │ │ │ ├── img2.json │ │ │ └── img3.json │ │ └── metadata │ │ │ ├── test1.json │ │ │ ├── test2.json │ │ │ ├── test3.json │ │ │ ├── test4.json │ │ │ └── test5.json │ │ └── projectB │ │ ├── artifacts.files │ │ ├── img1.json │ │ ├── img2.json │ │ ├── img3.json │ │ ├── img4.json │ │ ├── img5.json │ │ └── img6.json │ │ └── metadata │ │ ├── test1.json │ │ ├── test2.json │ │ ├── test3.json │ │ ├── test4.json │ │ └── test5.json ├── sample-site │ ├── LICENSE │ ├── NOTICE │ ├── build.gradle.kts │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── cognifide │ │ │ └── aet │ │ │ └── integrationtests │ │ │ └── samplesite │ │ │ └── filters │ │ │ └── SlowResponseFilter.java │ │ ├── resources │ │ ├── jetty-users.properties │ │ └── page_template │ │ │ └── template.html │ │ └── webapp │ │ ├── META-INF │ │ ├── aet-users.xml │ │ └── context.xml │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── assets │ │ ├── demo_files │ │ │ ├── accessibility │ │ │ │ └── bootstrap.css │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.min.js │ │ │ ├── bootswatch.min.css │ │ │ ├── combined.js │ │ │ ├── conference.jpg │ │ │ ├── conference.md │ │ │ ├── favicon.ico │ │ │ ├── ie10-viewport-bug-workaround.js │ │ │ ├── jquery.min.js │ │ │ └── logo.png │ │ ├── fonts │ │ │ └── glyphicons-halflings-regular.eot │ │ ├── secured │ │ │ └── change-bg-snippet.js │ │ └── snippets │ │ │ └── change-bg-snippet.js │ │ ├── includes │ │ ├── accessibility │ │ │ ├── basePage.jsp │ │ │ ├── basePageWithWarning.jsp │ │ │ ├── bodyContent.jsp │ │ │ ├── footer.jsp │ │ │ ├── footerWithWarning.jsp │ │ │ └── header.jsp │ │ ├── basePage.jsp │ │ ├── bodyContent.jsp │ │ ├── footer.jsp │ │ └── header.jsp │ │ └── sanity │ │ ├── comparators │ │ ├── accessibility │ │ │ ├── failed.jsp │ │ │ ├── success.jsp │ │ │ └── warning.jsp │ │ ├── cookie │ │ │ ├── failed.jsp │ │ │ └── success.jsp │ │ ├── jserrors │ │ │ ├── failed-externalJS.jsp │ │ │ ├── failed-mainAndExternalJS.jsp │ │ │ ├── failed.jsp │ │ │ ├── jsFileWithError.js │ │ │ └── success.jsp │ │ ├── layout │ │ │ ├── 0px_height_page.jsp │ │ │ ├── 0px_height_page_partial.jsp │ │ │ ├── 1px_height_page.jsp │ │ │ ├── different_sized_divs.jsp │ │ │ ├── dynamic_content.jsp │ │ │ ├── failed.jsp │ │ │ ├── failed_hide.jsp │ │ │ ├── failed_resolution.jsp │ │ │ ├── height_detection.jsp │ │ │ ├── long_expanding_page.jsp │ │ │ ├── long_page.jsp │ │ │ ├── partial_bigger_than_page.jsp │ │ │ ├── success.jsp │ │ │ ├── success_hide.jsp │ │ │ └── success_resolution.jsp │ │ ├── source │ │ │ ├── failed.jsp │ │ │ ├── failed_extract_element.jsp │ │ │ ├── failed_long_response.jsp │ │ │ ├── failed_redirect.jsp │ │ │ ├── failed_remove_lines.jsp │ │ │ ├── failed_remove_nodes.jsp │ │ │ ├── random-empty-lines.jsp │ │ │ ├── success.jsp │ │ │ ├── success_extract_element.jsp │ │ │ ├── success_long_response.jsp │ │ │ ├── success_redirect.jsp │ │ │ ├── success_remove_lines.jsp │ │ │ └── success_remove_nodes.jsp │ │ ├── statuscodes │ │ │ ├── exclude-url-and-pattern.jsp │ │ │ ├── failed.jsp │ │ │ ├── include-exclude.jsp │ │ │ └── success.jsp │ │ ├── w3c-html5 │ │ │ ├── failed.jsp │ │ │ ├── success.jsp │ │ │ └── warning.jsp │ │ └── w3c │ │ │ ├── failed.jsp │ │ │ ├── failed_no_ignore_warnings.jsp │ │ │ ├── success.jsp │ │ │ └── success_no_ignore_warnings.jsp │ │ └── modifiers │ │ ├── click │ │ └── success.jsp │ │ ├── cookie │ │ ├── failed.jsp │ │ ├── page.jsp │ │ └── success.jsp │ │ ├── header │ │ ├── private │ │ │ └── basic_auth_required.jsp │ │ └── show_headers.jsp │ │ ├── login │ │ ├── check.jsp │ │ └── loginForm.jsp │ │ ├── replaceText │ │ └── success.jsp │ │ ├── scroll │ │ ├── failed.jsp │ │ └── success.jsp │ │ ├── sleep │ │ ├── failed.jsp │ │ └── success.jsp │ │ ├── slow │ │ ├── conference.jpg │ │ └── conference.md │ │ ├── wait-for-element-to-be-visible │ │ └── element-will-cover-timestamp.jsp │ │ ├── wait-for-image-completion │ │ ├── image-will-cover-timestamp.jsp │ │ └── image-with-latency.jsp │ │ └── wait-for-page-loaded │ │ ├── delay.jsp │ │ ├── failed.jsp │ │ └── success.jsp ├── sanity-functional │ ├── LICENSE │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── cognifide │ │ │ │ └── aet │ │ │ │ └── sanity │ │ │ │ └── functional │ │ │ │ ├── CucumberInjectorSource.java │ │ │ │ ├── GuiceModule.java │ │ │ │ ├── TestStatus.java │ │ │ │ ├── cucumber │ │ │ │ ├── CommonSteps.java │ │ │ │ ├── FilteringSteps.java │ │ │ │ └── hooks │ │ │ │ │ └── WebDriverHook.java │ │ │ │ └── po │ │ │ │ ├── LoadedCondition.java │ │ │ │ ├── ReportHomePage.java │ │ │ │ └── aside │ │ │ │ └── Aside.java │ │ └── resources │ │ │ └── config │ │ │ ├── common │ │ │ ├── proxy.properties │ │ │ ├── report.properties │ │ │ └── webdriver.properties │ │ │ └── dev │ │ │ └── instances.properties │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── cognifide │ │ │ └── aet │ │ │ └── sanity │ │ │ └── functional │ │ │ ├── HomePageTilesTest.java │ │ │ ├── cucumber │ │ │ └── Filtering.java │ │ │ └── suites │ │ │ ├── BobcatSuite.java │ │ │ └── CucumberSuite.java │ │ └── resources │ │ ├── cucumber-guice.properties │ │ ├── features │ │ └── filtering.feature │ │ └── logback-test.xml └── test-suite │ ├── LICENSE │ ├── partials-templates │ ├── executejavascript.xml │ └── loginmodifier.xml │ ├── partials │ ├── accessibility-filtered.xml │ ├── accessibility.xml │ ├── click.xml │ ├── client-side-performance.xml │ ├── cookie.xml │ ├── header.xml │ ├── js-errors-filter-by-error.xml │ ├── js-errors-filter-by-errorPattern.xml │ ├── js-errors-filter-by-source-and-line.xml │ ├── js-errors-filter-by-sourcePattern.xml │ ├── js-errors.xml │ ├── layout.xml │ ├── replacetext.xml │ ├── scroll.xml │ ├── sleep-modifier.xml │ ├── source.xml │ ├── status-codes.xml │ ├── w3c-html5-filtered.xml │ ├── w3c-html5.xml │ ├── wait-for-element-to-be-visible.xml │ ├── wait-for-image-completion.xml │ └── wait-for-page-loaded-modifier.xml │ ├── pom.xml │ ├── test-suite-assembly.xsl │ └── xml │ └── main-test-template.xml ├── intellij-java-google-style.xml ├── license-template ├── misc ├── README.md ├── dependencies-report.txt ├── img │ ├── WT_Logo_Black_Positive_RGB.png │ ├── WT_Logo_Blue_Positive_RGB.png │ ├── aet-architecture.png │ ├── aet-logo-black-and-white.svg │ ├── aet-logo-blue.png │ ├── aet-logo-blue.svg │ ├── aet-logo-white-on-blue.png │ ├── aet-logo-white-on-blue.svg │ ├── aet-logo-white-on-image.png │ ├── aet-logo-white-on-image.svg │ ├── aet-logo.png │ ├── aet-medusa-logo-blue.png │ ├── aet-medusa-logo-blue.svg │ ├── aet-medusa-logo-white-on-blue.png │ ├── aet-medusa-logo-white-on-blue.svg │ ├── aet-medusa-logo-white-on-image.png │ ├── aet-medusa-logo-white-on-image.svg │ └── white-vml-square-small.png ├── mongodb │ ├── create-indexes-for-all-dbs.js │ └── create-indexes.js └── plugins-report.txt ├── osgi-dependencies ├── LICENSE ├── README.md ├── aet-features.xml ├── aet-webconsole.xml ├── configs │ ├── pom.xml │ └── src │ │ ├── assembly │ │ └── assembly-descriptor-zip.xml │ │ └── main │ │ └── resources │ │ ├── com.cognifide.aet.cleaner.CleanerScheduler-main.cfg │ │ ├── com.cognifide.aet.proxy.RestProxyManager.cfg │ │ ├── com.cognifide.aet.runner.RunnerConfiguration.cfg │ │ ├── com.cognifide.aet.vs.mongodb.MongoDBClient.cfg │ │ ├── com.cognifide.aet.worker.drivers.chrome.ChromeWebDriverFactory.cfg │ │ ├── com.cognifide.aet.worker.listeners.WorkersListenersService.cfg │ │ └── org.ops4j.pax.logging.cfg ├── pom.xml ├── proxy │ ├── LICENSE │ ├── build.gradle.kts │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── cognifide │ │ └── aet │ │ └── proxy │ │ ├── DateDeserializer.java │ │ ├── ProxyManager.java │ │ ├── ProxyServerProvider.java │ │ ├── RestProxyManager.java │ │ ├── RestProxyServer.java │ │ ├── configuration │ │ └── RestProxyManagerConf.java │ │ ├── exceptions │ │ └── UnableToAddHeaderException.java │ │ └── headers │ │ ├── AddHeader.java │ │ ├── HeaderRequestFactory.java │ │ ├── HeaderRequestStrategy.java │ │ └── OverrideHeader.java ├── selenium │ ├── LICENSE │ ├── build.gradle.kts │ └── pom.xml └── w3chtml5validator │ ├── LICENSE │ ├── build.gradle.kts │ └── pom.xml ├── pom.xml ├── report ├── LICENSE ├── NOTICE ├── README.md ├── build.gradle ├── pom.xml └── src │ ├── assembly │ └── assembly-descriptor-zip.xml │ ├── main │ └── webapp │ │ ├── .babelrc │ │ ├── .csslintrc │ │ ├── .htaccess │ │ ├── .jshintrc │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── app │ │ ├── app.config.js │ │ ├── app.module.js │ │ ├── components │ │ │ ├── compareScreens.directive.js │ │ │ ├── hidePopovers.directive.js │ │ │ ├── keyboardShortcuts.directive.js │ │ │ ├── testSearch.filter.js │ │ │ ├── testStatus.filter.js │ │ │ ├── urlSearch.filter.js │ │ │ └── urlStatus.filter.js │ │ ├── layout │ │ │ ├── main │ │ │ │ ├── suite │ │ │ │ │ ├── mainView.suite.controller.js │ │ │ │ │ └── mainView.suite.view.html │ │ │ │ ├── test │ │ │ │ │ ├── mainView.test.controller.js │ │ │ │ │ └── mainView.test.view.html │ │ │ │ └── url │ │ │ │ │ ├── caseFactory.service.js │ │ │ │ │ ├── errors │ │ │ │ │ └── processingError.html │ │ │ │ │ ├── expandablePanel.directive.js │ │ │ │ │ ├── filterInformation │ │ │ │ │ ├── filterInformation.content.html │ │ │ │ │ ├── filterInformation.directive.js │ │ │ │ │ └── filterInformation.icon.html │ │ │ │ │ ├── includedCommentPopover.directive.js │ │ │ │ │ ├── mainView.url.controller.js │ │ │ │ │ ├── mainView.url.view.html │ │ │ │ │ ├── navigation │ │ │ │ │ ├── navigation.comments.html │ │ │ │ │ └── navigation.patternButtons.html │ │ │ │ │ └── reports │ │ │ │ │ ├── accessibility.html │ │ │ │ │ ├── client-side-performance.html │ │ │ │ │ ├── cookie.html │ │ │ │ │ ├── js-errors.html │ │ │ │ │ ├── request-monitoring.html │ │ │ │ │ ├── screen_layout.html │ │ │ │ │ ├── source-diff.html │ │ │ │ │ ├── source.html │ │ │ │ │ ├── source_w3c-html5.html │ │ │ │ │ └── status-codes.html │ │ │ ├── modal │ │ │ │ ├── accessibility │ │ │ │ │ ├── accessibilityModal.controller.js │ │ │ │ │ └── accessibilityModal.view.html │ │ │ │ ├── history │ │ │ │ │ ├── historyModal.controller.js │ │ │ │ │ └── historyModal.view.html │ │ │ │ ├── note │ │ │ │ │ ├── noteModal.controller.js │ │ │ │ │ └── noteModal.view.html │ │ │ │ └── unsavedChanges │ │ │ │ │ ├── unsavedChangesModal.controller.js │ │ │ │ │ └── unsavedChangesModal.view.html │ │ │ ├── sidepanel │ │ │ │ ├── saveChanges.directive.js │ │ │ │ ├── sidepanel.controller.js │ │ │ │ ├── sidepanel.directive.js │ │ │ │ ├── sidepanel.view.html │ │ │ │ ├── sidepanelOrder.directive.js │ │ │ │ ├── sidepanelSearch.directive.js │ │ │ │ ├── sidepanelStatusFilter.directive.js │ │ │ │ ├── toggleLink.directive.js │ │ │ │ └── truncateUrls.directive.js │ │ │ └── toolbar │ │ │ │ ├── toolbar.controller.js │ │ │ │ └── toolbar.view.html │ │ ├── services │ │ │ ├── artifacts.service.js │ │ │ ├── endpointConfiguration.service.js │ │ │ ├── history.service.js │ │ │ ├── localStorage.service.js │ │ │ ├── metadata.service.js │ │ │ ├── metadataAccess.service.js │ │ │ ├── metadataCache.service.js │ │ │ ├── metadataEndpoint.service.js │ │ │ ├── metadataLoader.service.js │ │ │ ├── notes.service.js │ │ │ ├── patterns.service.js │ │ │ ├── requestParameters.service.js │ │ │ ├── rerun.service.js │ │ │ ├── suiteInfo.service.js │ │ │ ├── userSettings.service.js │ │ │ └── viewMode.service.js │ │ └── themes │ │ │ └── winterEdition.directive.js │ │ ├── assets │ │ ├── fonts │ │ │ ├── bootstrap │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ ├── montserrat-bold-webfont.eot │ │ │ ├── montserrat-bold-webfont.svg │ │ │ ├── montserrat-bold-webfont.ttf │ │ │ ├── montserrat-bold-webfont.woff │ │ │ ├── montserrat-bold-webfont.woff2 │ │ │ ├── montserrat-light-webfont.eot │ │ │ ├── montserrat-light-webfont.svg │ │ │ ├── montserrat-light-webfont.ttf │ │ │ ├── montserrat-light-webfont.woff │ │ │ ├── montserrat-light-webfont.woff2 │ │ │ ├── montserrat-regular-webfont.eot │ │ │ ├── montserrat-regular-webfont.svg │ │ │ ├── montserrat-regular-webfont.ttf │ │ │ ├── montserrat-regular-webfont.woff │ │ │ └── montserrat-regular-webfont.woff2 │ │ ├── icons │ │ │ ├── fontawesome-all.js │ │ │ └── fontawesome-all.min.js │ │ ├── img │ │ │ ├── cognifide.png │ │ │ ├── favicon.ico │ │ │ ├── logo_regular.png │ │ │ ├── logo_winter.png │ │ │ ├── tail-spin-dark.svg │ │ │ └── tail-spin-light.svg │ │ ├── js │ │ │ └── snowfall │ │ │ │ └── snowfall.min.js │ │ └── sass │ │ │ ├── _accessibilityReport.scss │ │ │ ├── _buttons.scss │ │ │ ├── _filterInfo.scss │ │ │ ├── _filters.scss │ │ │ ├── _history.scss │ │ │ ├── _newComparison.scss │ │ │ ├── _normalize.scss │ │ │ ├── _popups.scss │ │ │ ├── _report.scss │ │ │ ├── _sidebar.scss │ │ │ ├── _test.scss │ │ │ ├── _toolbar.scss │ │ │ ├── _typography.scss │ │ │ ├── _variables.scss │ │ │ └── main.scss │ │ ├── gulpfile.babel.js │ │ ├── html │ │ ├── README.md │ │ └── index.html │ │ ├── index.html │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── report.html │ │ └── settings.json │ └── test │ ├── jasmine │ ├── SpecRunner.html │ ├── lib │ │ └── jasmine-2.4.1 │ │ │ ├── boot.js │ │ │ ├── console.js │ │ │ ├── jasmine-html.js │ │ │ ├── jasmine.css │ │ │ ├── jasmine.js │ │ │ └── jasmine_favicon.png │ └── main.js │ └── sample │ ├── test.service.js │ └── test.service.specs.js ├── rest-endpoint ├── LICENSE ├── README.md ├── build.gradle.kts ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── cognifide │ │ │ └── aet │ │ │ ├── exceptions │ │ │ └── RestServiceException.java │ │ │ ├── rest │ │ │ ├── AccessibilityReportAvailabilityServlet.java │ │ │ ├── AccessibilityReportServlet.java │ │ │ ├── ArtifactServlet.java │ │ │ ├── BasicDataServlet.java │ │ │ ├── ConfigsServlet.java │ │ │ ├── Helper.java │ │ │ ├── HistoryServlet.java │ │ │ ├── LockService.java │ │ │ ├── LockServlet.java │ │ │ ├── MetadataServlet.java │ │ │ ├── XUnitServlet.java │ │ │ └── helpers │ │ │ │ ├── BundleVersionProvider.java │ │ │ │ ├── FreeMarkerConfigurationManager.java │ │ │ │ ├── ListResponseProvider.java │ │ │ │ ├── ReportConfigurationManager.java │ │ │ │ └── configuration │ │ │ │ └── ReportConfigurationManagerConf.java │ │ │ └── xunit │ │ │ ├── MetadataToXUnitConverter.java │ │ │ └── model │ │ │ ├── Failure.java │ │ │ ├── Testcase.java │ │ │ ├── Testsuite.java │ │ │ └── Testsuites.java │ └── resources │ │ └── templates │ │ ├── core.ftl │ │ ├── projectList.ftl │ │ ├── suiteList.ftl │ │ └── versionList.ftl │ └── test │ └── java │ └── com │ └── cognifide │ └── aet │ └── rest │ └── helpers │ └── ReportConfigurationManagerTest.java ├── settings.gradle ├── test-executor ├── LICENSE ├── README.md ├── build.gradle.kts ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── cognifide │ │ └── aet │ │ └── executor │ │ ├── CacheUpdater.java │ │ ├── SuiteCacheUpdater.java │ │ ├── SuiteExecutor.java │ │ ├── SuiteFactory.java │ │ ├── SuiteRerun.java │ │ ├── SuiteRerunServlet.java │ │ ├── SuiteRunner.java │ │ ├── SuiteServlet.java │ │ ├── SuiteStatusHandler.java │ │ ├── SuiteStatusServlet.java │ │ ├── SuiteValidator.java │ │ ├── common │ │ ├── FatalErrorMessageProcessor.java │ │ ├── MessageProcessor.java │ │ ├── ProcessingErrorMessageProcessor.java │ │ ├── ProcessorFactory.java │ │ ├── ProgressMessageProcessor.java │ │ ├── RunnerTerminator.java │ │ ├── SuiteFinishedProcessor.java │ │ └── UnexpectedMessageProcessor.java │ │ ├── configuration │ │ └── SuiteExecutorConf.java │ │ ├── http │ │ ├── HttpSuiteExecutionResultWrapper.java │ │ └── RerunDataWrapper.java │ │ ├── model │ │ ├── CollectorStep.java │ │ ├── ComparatorStep.java │ │ ├── CorrelationIdGenerator.java │ │ ├── DataModifierStep.java │ │ ├── ExtendedUrl.java │ │ ├── ParametrizedStep.java │ │ ├── TestRun.java │ │ └── TestSuiteRun.java │ │ └── xmlparser │ │ ├── api │ │ ├── ParseException.java │ │ └── TestSuiteParser.java │ │ └── xml │ │ ├── BasicPhaseConverter.java │ │ ├── CollectConverter.java │ │ ├── CompareConverter.java │ │ ├── XmlTestSuiteParser.java │ │ ├── models │ │ ├── Collect.java │ │ ├── Compare.java │ │ ├── ModelConverterUtils.java │ │ ├── Test.java │ │ ├── TestSuite.java │ │ └── Url.java │ │ └── utils │ │ └── ValidationUtils.java │ └── test │ ├── java │ └── com │ │ └── cognifide │ │ └── aet │ │ └── executor │ │ ├── SuiteFactoryTest.java │ │ ├── SuiteValidatorTest.java │ │ ├── common │ │ ├── ProcessingErrorMessageProcessorTest.java │ │ ├── ProcessorFactoryTest.java │ │ ├── RunnerTerminatorTest.java │ │ └── SuiteFinishedProcessorTest.java │ │ ├── model │ │ ├── CorrelationIdGeneratorTest.java │ │ └── TestSuiteRunTest.java │ │ └── xmlparser │ │ └── xml │ │ ├── BasicPhaseConverterTest.java │ │ ├── XmlTestSuiteParserTest.java │ │ ├── models │ │ └── ModelConverterUtilsTest.java │ │ └── utils │ │ └── ValidationUtilsTest.java │ └── resources │ ├── testSuite.xml │ ├── testSuiteWithEmptyUrls.xml │ ├── testSuiteWithEmptyUrlsInSecondTestCase.xml │ └── testSuiteWithUnescapedUrls.xml ├── vagrant ├── .gitattributes ├── Berksfile ├── LICENSE ├── README.md ├── Vagrantfile └── metadata.rb └── zip ├── README.md ├── build.gradle.kts └── pom.xml /.github/ISSUE_TEMPLATE/BUG_REPORT.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | --- 5 | 6 | **Describe the bug** 7 | A clear and concise description of what the bug is. Make sure to include a version of AET you use. 8 | 9 | * Version used: `AET X.Y.Z` 10 | 11 | **To Reproduce** 12 | Steps to reproduce the behavior: 13 | 1. Go to '...' 14 | 2. Click on '....' 15 | 3. Scroll down to '....' 16 | 4. See error 17 | 18 | **Expected behavior** 19 | A clear and concise description of what you expected to happen. 20 | 21 | **Screenshots** 22 | If applicable, add screenshots to help explain your problem. 23 | 24 | **Additional context** 25 | Add any other context about the problem here. 26 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/FEATURE_REQUEST.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | 5 | --- 6 | 7 | **Is your feature request related to a problem? Please describe.** 8 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 9 | 10 | **Describe the solution you'd like** 11 | A clear and concise description of what you want to happen. 12 | 13 | **Describe alternatives you've considered** 14 | A clear and concise description of any alternative solutions or features you've considered. 15 | 16 | **Additional context** 17 | Add any other context or screenshots about the feature request here. 18 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: java 2 | sudo: required 3 | jdk: 4 | - oraclejdk8 5 | dist: trusty 6 | -------------------------------------------------------------------------------- /api/README.md: -------------------------------------------------------------------------------- 1 | ![Cognifide logo](http://cognifide.github.io/images/cognifide-logo.png) 2 | 3 | # AET 4 |

5 | AET Logo 7 |

8 | 9 | ## API Module 10 | Module contains Application Program Interfaces that are shared with application modules. 11 | 12 | ### communication-api 13 | Contains communication models e.g. `Suite`, `Test`, `Step` and other structures used for communication between AET modules. 14 | 15 | ### datastorage-api 16 | Contains API for AET datastorage, e.g. DAO interfaces. 17 | 18 | ### jobs-api 19 | Contains interface abstraction for AET jobs, e.g. `DataFilter`, `CollectorJob`, `ComparatorJob`. All modules containing jobs implementations (e.g. `jobs`) depends on this one. 20 | 21 | ### validation-api 22 | Contains suite validation interfaces. 23 | -------------------------------------------------------------------------------- /api/communication-api/src/main/java/com/cognifide/aet/communication/api/JobStatus.java: -------------------------------------------------------------------------------- 1 | /** 2 | * AET 3 | * 4 | * Copyright (C) 2013 Cognifide Limited 5 | * 6 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except 7 | * in compliance with the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software distributed under the License 12 | * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 13 | * or implied. See the License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.cognifide.aet.communication.api; 17 | 18 | /** 19 | * @author michal.chudy 20 | */ 21 | public enum JobStatus { 22 | 23 | SUCCESS, ERROR 24 | } 25 | -------------------------------------------------------------------------------- /api/communication-api/src/main/java/com/cognifide/aet/communication/api/metadata/Named.java: -------------------------------------------------------------------------------- 1 | /** 2 | * AET 3 | * 4 | * Copyright (C) 2013 Cognifide Limited 5 | * 6 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except 7 | * in compliance with the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software distributed under the License 12 | * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 13 | * or implied. See the License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.cognifide.aet.communication.api.metadata; 17 | 18 | public interface Named { 19 | 20 | /** 21 | * @return name of entity. 22 | */ 23 | String getName(); 24 | 25 | } 26 | -------------------------------------------------------------------------------- /api/communication-api/src/main/java/com/cognifide/aet/communication/api/metadata/RunType.java: -------------------------------------------------------------------------------- 1 | /** 2 | * AET 3 | * 4 | * Copyright (C) 2013 Cognifide Limited 5 | * 6 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except 7 | * in compliance with the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software distributed under the License 12 | * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 13 | * or implied. See the License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.cognifide.aet.communication.api.metadata; 17 | 18 | public enum RunType { 19 | SUITE, 20 | TEST, 21 | URL, 22 | } 23 | -------------------------------------------------------------------------------- /api/datastorage-api/build.gradle.kts: -------------------------------------------------------------------------------- 1 | plugins { 2 | id("com.cognifide.aet.java-conventions") 3 | id("com.cognifide.aet.test-coverage") 4 | id("biz.aQute.bnd.builder") 5 | } 6 | 7 | dependencies { 8 | projectCompile(project(":communication-api")) 9 | compileOnly("com.google.guava:guava:25.1-jre") 10 | compileOnly("javax.validation:validation-api:1.1.0.Final") 11 | compileOnly("org.hibernate:hibernate-validator:4.3.2.Final") 12 | compileOnly("org.jboss.logging:jboss-logging:3.3.2.Final") 13 | compileOnly("com.google.code.gson:gson:2.8.5") 14 | } 15 | 16 | tasks.jar { 17 | manifest { 18 | attributes( 19 | Pair("Bundle-Vendor", "Cognifide Ltd."), 20 | Pair("Export-Package", "com.cognifide.aet.vs.*") 21 | ) 22 | } 23 | } 24 | 25 | description = "AET :: API :: Data Storage API" 26 | -------------------------------------------------------------------------------- /api/jobs-api/NOTICE: -------------------------------------------------------------------------------- 1 | Cognifide Limited 2 | Copyright 2013, Cognifide Limited 3 | This project includes software developed by Cognifide. 4 | http://www.cognifide.com 5 | 6 | Licensed under the Apache License, Version 2.0 (the "License"); 7 | you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at: 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on 14 | an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | 19 | This project includes: 20 | net.lightbody.bmp:browsermob-proxy:2.0.0 (core packages) under The Apache Software License, Version 2.0 from http://bmp.lightbody.net/ 21 | -------------------------------------------------------------------------------- /api/jobs-api/src/main/java/com/cognifide/aet/job/api/collector/HttpRequestExecutorFactory.java: -------------------------------------------------------------------------------- 1 | /** 2 | * AET 3 | * 4 | * Copyright (C) 2013 Cognifide Limited 5 | * 6 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except 7 | * in compliance with the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software distributed under the License 12 | * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 13 | * or implied. See the License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.cognifide.aet.job.api.collector; 17 | 18 | public interface HttpRequestExecutorFactory { 19 | 20 | HttpRequestExecutor createInstance(); 21 | } 22 | -------------------------------------------------------------------------------- /api/validation-api/build.gradle.kts: -------------------------------------------------------------------------------- 1 | plugins { 2 | id("com.cognifide.aet.java-conventions") 3 | id("com.cognifide.aet.test-coverage") 4 | id("biz.aQute.bnd.builder") 5 | } 6 | 7 | dependencies { 8 | compileOnly("org.apache.commons:commons-lang3:3.7") 9 | } 10 | 11 | tasks.jar { 12 | manifest { 13 | attributes( 14 | Pair("Bundle-Vendor", "Cognifide Ltd."), 15 | Pair("Export-Package", "com.cognifide.aet.validation") 16 | ) 17 | } 18 | } 19 | 20 | description = "AET :: API :: Validation API" 21 | -------------------------------------------------------------------------------- /buildSrc/build.gradle.kts: -------------------------------------------------------------------------------- 1 | plugins { 2 | // Support convention plugins written in Kotlin. Convention plugins are build scripts in 'src/main' that automatically become available as plugins in the main build. 3 | `kotlin-dsl` 4 | } 5 | 6 | repositories { 7 | // Use the plugin portal to apply community plugins in convention plugins. 8 | gradlePluginPortal() 9 | } 10 | 11 | -------------------------------------------------------------------------------- /buildSrc/src/main/kotlin/com.cognifide.aet.java-conventions.gradle.kts: -------------------------------------------------------------------------------- 1 | plugins { 2 | `java-library` 3 | `maven-publish` 4 | } 5 | 6 | repositories { 7 | maven { 8 | url = uri("https://repository.jboss.org/nexus/content/groups/public") 9 | } 10 | mavenCentral() 11 | jcenter() 12 | } 13 | 14 | group = "com.cognifide.aet" 15 | java.sourceCompatibility = JavaVersion.VERSION_1_8 16 | 17 | publishing { 18 | publications.create("maven") { 19 | from(components["java"]) 20 | } 21 | } 22 | 23 | tasks.withType() { 24 | options.encoding = "UTF-8" 25 | } 26 | 27 | val projectCompile by configurations.creating 28 | 29 | sourceSets.main.get().compileClasspath += configurations["projectCompile"] 30 | sourceSets.test.get().compileClasspath += configurations["projectCompile"] 31 | sourceSets.test.get().runtimeClasspath += configurations["projectCompile"] -------------------------------------------------------------------------------- /buildSrc/src/main/kotlin/com.cognifide.aet.test-coverage.gradle.kts: -------------------------------------------------------------------------------- 1 | plugins { 2 | jacoco 3 | } 4 | 5 | afterEvaluate { 6 | tasks.withType { 7 | dependsOn(tasks.getByName("test")) 8 | reports { 9 | xml.isEnabled = true 10 | xml.destination = file("${coverageRoot(project)}/report.xml") 11 | 12 | html.isEnabled = true 13 | html.destination = file("${coverageRoot(project)}/htmlReport") 14 | } 15 | } 16 | } 17 | 18 | fun coverageRoot(project: Project): String { 19 | return "${project(":coverage").buildDir}/${project.name}" 20 | } -------------------------------------------------------------------------------- /client/aet-maven-plugin/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- 1 | # 2 | # AET 3 | # 4 | # Copyright (C) 2013 Cognifide Limited 5 | # 6 | # Licensed under the Apache License, Version 2.0 (the "License"); 7 | # you may not use this file except in compliance with the License. 8 | # You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, software 13 | # distributed under the License is distributed on an "AS IS" BASIS, 14 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | # See the License for the specific language governing permissions and 16 | # limitations under the License. 17 | # 18 | 19 | log4j.rootLogger=INFO, STDOUT 20 | log4j.logger.deng=INFO 21 | log4j.appender.STDOUT=org.apache.log4j.ConsoleAppender 22 | log4j.appender.STDOUT.layout=org.apache.log4j.PatternLayout 23 | log4j.appender.STDOUT.layout.ConversionPattern=[%p] %m%n 24 | -------------------------------------------------------------------------------- /client/client-core/src/main/java/com/cognifide/aet/common/StatusProcessor.java: -------------------------------------------------------------------------------- 1 | /** 2 | * AET 3 | * 4 | * Copyright (C) 2013 Cognifide Limited 5 | * 6 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except 7 | * in compliance with the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software distributed under the License 12 | * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 13 | * or implied. See the License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.cognifide.aet.common; 17 | 18 | import com.cognifide.aet.communication.api.exceptions.AETException; 19 | 20 | @Deprecated 21 | public interface StatusProcessor { 22 | 23 | void process() throws AETException; 24 | } 25 | -------------------------------------------------------------------------------- /core/accessibility-report/README.md: -------------------------------------------------------------------------------- 1 | ## About 2 | This module will aggregate all accessibility errors/warnings/notices into txt and xlsx files. 3 | txt - formatted data, ready to paste into jira task (sometimes You will need to split it for comments because message limit will be exceeded) 4 | xlsx - file with possibility to filter tasks 5 | 6 | -------------------------------------------------------------------------------- /core/cleaner/src/main/java/com/cognifide/aet/cleaner/camel/CamelContextCreator.java: -------------------------------------------------------------------------------- 1 | /** 2 | * AET 3 | * 4 | * Copyright (C) 2013 Cognifide Limited 5 | * 6 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except 7 | * in compliance with the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software distributed under the License 12 | * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 13 | * or implied. See the License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.cognifide.aet.cleaner.camel; 17 | 18 | import org.apache.camel.CamelContext; 19 | 20 | public interface CamelContextCreator { 21 | 22 | CamelContext create(); 23 | } 24 | -------------------------------------------------------------------------------- /core/cleaner/src/main/java/com/cognifide/aet/cleaner/time/LocalDateTimeProvider.java: -------------------------------------------------------------------------------- 1 | /** 2 | * AET 3 | * 4 | * Copyright (C) 2013 Cognifide Limited 5 | * 6 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except 7 | * in compliance with the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software distributed under the License 12 | * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 13 | * or implied. See the License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.cognifide.aet.cleaner.time; 17 | 18 | import java.time.LocalDateTime; 19 | import java.time.ZoneId; 20 | 21 | public interface LocalDateTimeProvider { 22 | 23 | LocalDateTime now(ZoneId zone); 24 | } 25 | -------------------------------------------------------------------------------- /core/jobs/NOTICE: -------------------------------------------------------------------------------- 1 | Cognifide Limited 2 | Copyright 2013, Cognifide Limited 3 | This project includes software developed by Cognifide. 4 | http://www.cognifide.com 5 | 6 | Licensed under the Apache License, Version 2.0 (the "License"); 7 | you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at: 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on 14 | an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | 19 | This project includes: 20 | google-diff-match-patch Diff, Match and Patch libraries for Plain Text under The Apache Software License, Version 2.0 from https://code.google.com/p/google-diff-match-patch/ 21 | -------------------------------------------------------------------------------- /core/jobs/src/main/java/com/cognifide/aet/job/common/comparators/source/visitors/NodeVisitor.java: -------------------------------------------------------------------------------- 1 | /** 2 | * AET 3 | * 4 | * Copyright (C) 2013 Cognifide Limited 5 | * 6 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except 7 | * in compliance with the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software distributed under the License 12 | * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 13 | * or implied. See the License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.cognifide.aet.job.common.comparators.source.visitors; 17 | 18 | import org.jsoup.nodes.Node; 19 | 20 | public interface NodeVisitor { 21 | 22 | void visit(Node node); 23 | 24 | } 25 | -------------------------------------------------------------------------------- /core/jobs/src/test/resources/mock/CookieComparator/data-result.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "name1", 4 | "value": "value1", 5 | "path": "/", 6 | "isSecure": false, 7 | "isHttpOnly": false 8 | }, 9 | { 10 | "name": "name2", 11 | "value": "value2", 12 | "path": "/", 13 | "isSecure": false, 14 | "isHttpOnly": false 15 | } 16 | ] -------------------------------------------------------------------------------- /core/jobs/src/test/resources/mock/CookieComparator/expected-compare-failed-result.json: -------------------------------------------------------------------------------- 1 | { 2 | "notFoundCookies": [ 3 | "name3" 4 | ], 5 | "additionalCookies": [ 6 | "name2" 7 | ], 8 | "foundCookies": [ 9 | "name1" 10 | ], 11 | "compareAction": "COMPARE", 12 | "cookies": [ 13 | { 14 | "name": "name1", 15 | "value": "value1", 16 | "path": "/", 17 | "isSecure": false, 18 | "isHttpOnly": false 19 | }, 20 | { 21 | "name": "name2", 22 | "value": "value2", 23 | "path": "/", 24 | "isSecure": false, 25 | "isHttpOnly": false 26 | } 27 | ] 28 | } -------------------------------------------------------------------------------- /core/jobs/src/test/resources/mock/CookieComparator/expected-compare-success-result.json: -------------------------------------------------------------------------------- 1 | { 2 | "notFoundCookies": [], 3 | "additionalCookies": [], 4 | "foundCookies": [ 5 | "name1", 6 | "name2" 7 | ], 8 | "compareAction": "COMPARE", 9 | "cookies": [ 10 | { 11 | "name": "name1", 12 | "value": "value1", 13 | "path": "/", 14 | "isSecure": false, 15 | "isHttpOnly": false 16 | }, 17 | { 18 | "name": "name2", 19 | "value": "value2", 20 | "path": "/", 21 | "isSecure": false, 22 | "isHttpOnly": false 23 | } 24 | ] 25 | } -------------------------------------------------------------------------------- /core/jobs/src/test/resources/mock/CookieComparator/expected-list-result.json: -------------------------------------------------------------------------------- 1 | { 2 | "compareAction": "LIST", 3 | "cookies": [ 4 | { 5 | "name": "name1", 6 | "value": "value1", 7 | "path": "/", 8 | "isSecure": false, 9 | "isHttpOnly": false 10 | }, 11 | { 12 | "name": "name2", 13 | "value": "value2", 14 | "path": "/", 15 | "isSecure": false, 16 | "isHttpOnly": false 17 | } 18 | ] 19 | } -------------------------------------------------------------------------------- /core/jobs/src/test/resources/mock/CookieComparator/expected-test-failed-result.json: -------------------------------------------------------------------------------- 1 | { 2 | "cookieName": "name3", 3 | "compareAction": "TEST", 4 | "cookies": [ 5 | { 6 | "name": "name1", 7 | "value": "value1", 8 | "path": "/", 9 | "isSecure": false, 10 | "isHttpOnly": false 11 | }, 12 | { 13 | "name": "name2", 14 | "value": "value2", 15 | "path": "/", 16 | "isSecure": false, 17 | "isHttpOnly": false 18 | } 19 | ] 20 | } -------------------------------------------------------------------------------- /core/jobs/src/test/resources/mock/CookieComparator/expected-test-success-result.json: -------------------------------------------------------------------------------- 1 | { 2 | "cookieName": "name1", 3 | "compareAction": "TEST", 4 | "cookies": [ 5 | { 6 | "name": "name1", 7 | "value": "value1", 8 | "path": "/", 9 | "isSecure": false, 10 | "isHttpOnly": false 11 | }, 12 | { 13 | "name": "name2", 14 | "value": "value2", 15 | "path": "/", 16 | "isSecure": false, 17 | "isHttpOnly": false 18 | } 19 | ] 20 | } -------------------------------------------------------------------------------- /core/jobs/src/test/resources/mock/CookieComparator/identical-pattern-result.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "name1", 4 | "value": "value1", 5 | "path": "/", 6 | "isSecure": false, 7 | "isHttpOnly": false 8 | }, 9 | { 10 | "name": "name2", 11 | "value": "value2", 12 | "path": "/", 13 | "isSecure": false, 14 | "isHttpOnly": false 15 | } 16 | ] -------------------------------------------------------------------------------- /core/jobs/src/test/resources/mock/CookieComparator/pattern-result.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "name1", 4 | "value": "value1", 5 | "path": "/", 6 | "isSecure": false, 7 | "isHttpOnly": false 8 | }, 9 | { 10 | "name": "name3", 11 | "value": "value3", 12 | "path": "/", 13 | "isSecure": false, 14 | "isHttpOnly": false 15 | } 16 | ] -------------------------------------------------------------------------------- /core/jobs/src/test/resources/mock/JsErrorsComparator/data-empty-result.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /core/jobs/src/test/resources/mock/JsErrorsComparator/data-result.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "errorMessage": "ReferenceError: nonExistingVariable is not defined", 4 | "sourceName": "http://anotherbuggypage.com", 5 | "lineNumber": 387 6 | }, 7 | { 8 | "errorMessage": "ReferenceError: nonExistingJsFunction is not defined", 9 | "sourceName": "http://somebuggypage.com", 10 | "lineNumber": 20 11 | } 12 | ] 13 | -------------------------------------------------------------------------------- /core/jobs/src/test/resources/mock/JsErrorsComparator/expected-result.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "errorMessage": "ReferenceError: nonExistingVariable is not defined", 4 | "sourceName": "http://anotherbuggypage.com", 5 | "ignored": false, 6 | "lineNumber": 387 7 | }, 8 | { 9 | "errorMessage": "ReferenceError: nonExistingJsFunction is not defined", 10 | "sourceName": "http://somebuggypage.com", 11 | "ignored": false, 12 | "lineNumber": 20 13 | } 14 | ] 15 | -------------------------------------------------------------------------------- /core/jobs/src/test/resources/mock/LayoutComparator/canvasSizeDiff/collected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/core/jobs/src/test/resources/mock/LayoutComparator/canvasSizeDiff/collected.png -------------------------------------------------------------------------------- /core/jobs/src/test/resources/mock/LayoutComparator/canvasSizeDiff/mask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/core/jobs/src/test/resources/mock/LayoutComparator/canvasSizeDiff/mask.png -------------------------------------------------------------------------------- /core/jobs/src/test/resources/mock/LayoutComparator/canvasSizeDiff/pattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/core/jobs/src/test/resources/mock/LayoutComparator/canvasSizeDiff/pattern.png -------------------------------------------------------------------------------- /core/jobs/src/test/resources/mock/LayoutComparator/comparingColors/1x4-blue-gradient.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/core/jobs/src/test/resources/mock/LayoutComparator/comparingColors/1x4-blue-gradient.png -------------------------------------------------------------------------------- /core/jobs/src/test/resources/mock/LayoutComparator/comparingColors/1x4-grey-gradient.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/core/jobs/src/test/resources/mock/LayoutComparator/comparingColors/1x4-grey-gradient.png -------------------------------------------------------------------------------- /core/jobs/src/test/resources/mock/LayoutComparator/comparingColors/2x1-red-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/core/jobs/src/test/resources/mock/LayoutComparator/comparingColors/2x1-red-black.png -------------------------------------------------------------------------------- /core/jobs/src/test/resources/mock/LayoutComparator/comparingColors/2x1-red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/core/jobs/src/test/resources/mock/LayoutComparator/comparingColors/2x1-red.png -------------------------------------------------------------------------------- /core/jobs/src/test/resources/mock/LayoutComparator/enough-fuzz-result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/core/jobs/src/test/resources/mock/LayoutComparator/enough-fuzz-result.png -------------------------------------------------------------------------------- /core/jobs/src/test/resources/mock/LayoutComparator/fuzz1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/core/jobs/src/test/resources/mock/LayoutComparator/fuzz1.png -------------------------------------------------------------------------------- /core/jobs/src/test/resources/mock/LayoutComparator/fuzz2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/core/jobs/src/test/resources/mock/LayoutComparator/fuzz2.png -------------------------------------------------------------------------------- /core/jobs/src/test/resources/mock/LayoutComparator/fuzz3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/core/jobs/src/test/resources/mock/LayoutComparator/fuzz3.png -------------------------------------------------------------------------------- /core/jobs/src/test/resources/mock/LayoutComparator/fuzz4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/core/jobs/src/test/resources/mock/LayoutComparator/fuzz4.png -------------------------------------------------------------------------------- /core/jobs/src/test/resources/mock/LayoutComparator/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/core/jobs/src/test/resources/mock/LayoutComparator/image.png -------------------------------------------------------------------------------- /core/jobs/src/test/resources/mock/LayoutComparator/image2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/core/jobs/src/test/resources/mock/LayoutComparator/image2.png -------------------------------------------------------------------------------- /core/jobs/src/test/resources/mock/LayoutComparator/mask-different.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/core/jobs/src/test/resources/mock/LayoutComparator/mask-different.png -------------------------------------------------------------------------------- /core/jobs/src/test/resources/mock/LayoutComparator/mask-identical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/core/jobs/src/test/resources/mock/LayoutComparator/mask-identical.png -------------------------------------------------------------------------------- /core/jobs/src/test/resources/mock/LayoutComparator/too-little-fuzz-result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/core/jobs/src/test/resources/mock/LayoutComparator/too-little-fuzz-result.png -------------------------------------------------------------------------------- /core/jobs/src/test/resources/mock/LayoutComparator/too-much-fuzz-result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/core/jobs/src/test/resources/mock/LayoutComparator/too-much-fuzz-result.png -------------------------------------------------------------------------------- /core/jobs/src/test/resources/mock/LayoutComparator/with-fuzz-result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/core/jobs/src/test/resources/mock/LayoutComparator/with-fuzz-result.png -------------------------------------------------------------------------------- /core/jobs/src/test/resources/mock/LayoutComparator/without-fuzz-result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/core/jobs/src/test/resources/mock/LayoutComparator/without-fuzz-result.png -------------------------------------------------------------------------------- /core/jobs/src/test/resources/mock/SourceComparator/data-invalid-result.json: -------------------------------------------------------------------------------- 1 | { 2 | "data": "source.html", 3 | "url": "http://www.example.com" 4 | } -------------------------------------------------------------------------------- /core/jobs/src/test/resources/mock/SourceComparator/data-invalid-source.html: -------------------------------------------------------------------------------- 1 | Invalid -------------------------------------------------------------------------------- /core/jobs/src/test/resources/mock/SourceComparator/data-source.html: -------------------------------------------------------------------------------- 1 | Lorem ipsum dolor sith ameth -------------------------------------------------------------------------------- /core/jobs/src/test/resources/mock/SourceComparator/expected-result-with-sources.json: -------------------------------------------------------------------------------- 1 | { 2 | "differences": [ 3 | { 4 | "original": { 5 | "position": 0, 6 | "prettyHtml": "\u0026lt;?xml version\u003d\u0026quot;1.0\u0026quot; encoding\u003d\u0026quot;ISO-8859-1\u0026quot;?\u0026gt;\u0026lt;html\u0026gt;\u0026lt;head\u0026gt;\u0026lt;title\u0026gt;Lorem ipsum dolor sith ameth\u0026lt;/title\u0026gt;\u0026lt;/head\u0026gt;\u0026lt;body/\u0026gt;\u0026lt;/html\u0026gt;" 7 | }, 8 | "revised": { 9 | "position": 0, 10 | "prettyHtml": "\u0026lt;?xml version\u003d\u0026quot;1.0\u0026quot; encoding\u003d\u0026quot;ISO-8859-1\u0026quot;?\u0026gt;\u0026lt;html\u0026gt;\u0026lt;head\u0026gt;\u0026lt;title\u0026gt;Lorem ipsum dolor sith ameth\u0026lt;/title\u0026gt;\u0026lt;/head\u0026gt;\u0026lt;body/\u0026gt;\u0026lt;/html\u0026gt;" 11 | }, 12 | "type": "NO_CHANGE" 13 | } 14 | ] 15 | } -------------------------------------------------------------------------------- /core/jobs/src/test/resources/mock/SourceComparator/formatting/empty-lines-linux.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | title 6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | zażółć 14 | 15 |
16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /core/jobs/src/test/resources/mock/SourceComparator/formatting/empty-lines-windows.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | title 6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | zażółć 14 | 15 |
16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /core/jobs/src/test/resources/mock/SourceComparator/formatting/formatted.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | title 6 | 7 | 8 | 9 | 10 |
11 | zażółć 12 |
13 | 14 | 15 | -------------------------------------------------------------------------------- /core/jobs/src/test/resources/mock/SourceComparator/formatting/not-formatted.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | title 6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | zażółć 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /core/jobs/src/test/resources/mock/SourceComparator/markup/data-source-with-different-attribute-value.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Different title 5 | 6 | 7 |
Different div content inner
8 | Some text that will be ignored by MARKUP comparatorType. 9 | 10 | 11 | -------------------------------------------------------------------------------- /core/jobs/src/test/resources/mock/SourceComparator/markup/data-source.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Different title 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |
Different div content inner
14 | 15 | 16 | -------------------------------------------------------------------------------- /core/jobs/src/test/resources/mock/SourceComparator/markup/pattern-source.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Lorem ipsum dolor sith ameth 5 | 6 | 7 |
Lorem ipsum dolor sith ameth
8 | 9 | 10 | -------------------------------------------------------------------------------- /core/jobs/src/test/resources/mock/SourceComparator/pattern-source.html: -------------------------------------------------------------------------------- 1 | Lorem ipsum dolor sith ameth -------------------------------------------------------------------------------- /core/jobs/src/test/resources/mock/StatusCodesComparator/default-range-399-601-errors-result.json: -------------------------------------------------------------------------------- 1 | { 2 | "statusCodes": [ 3 | { 4 | "code": 399, 5 | "url": "http://aet-vagrant/sample-site/sanity/comparators/statuscodes/noneexistingPage404.jsp", 6 | "excluded": false 7 | }, 8 | { 9 | "code": 601, 10 | "url": "https://www.google.com/", 11 | "excluded": false 12 | } 13 | ], 14 | "filteredStatusCodes": [ 15 | { 16 | "code": 399, 17 | "url": "http://aet-vagrant/sample-site/sanity/comparators/statuscodes/noneexistingPage404.jsp", 18 | "excluded": false 19 | }, 20 | { 21 | "code": 601, 22 | "url": "https://www.google.com/", 23 | "excluded": false 24 | } 25 | ], 26 | "excludedStatusCodes": [] 27 | } -------------------------------------------------------------------------------- /core/jobs/src/test/resources/mock/StatusCodesComparator/default-range-400-600-errors-result.json: -------------------------------------------------------------------------------- 1 | { 2 | "statusCodes": [ 3 | { 4 | "code": 400, 5 | "url": "http://aet-vagrant/sample-site/sanity/comparators/statuscodes/noneexistingPage404.jsp", 6 | "excluded": false 7 | }, 8 | { 9 | "code": 600, 10 | "url": "https://www.google.com/", 11 | "excluded": false 12 | } 13 | ], 14 | "filteredStatusCodes": [ 15 | { 16 | "code": 400, 17 | "url": "http://aet-vagrant/sample-site/sanity/comparators/statuscodes/noneexistingPage404.jsp", 18 | "excluded": false 19 | }, 20 | { 21 | "code": 600, 22 | "url": "https://www.google.com/", 23 | "excluded": false 24 | } 25 | ], 26 | "excludedStatusCodes": [] 27 | } -------------------------------------------------------------------------------- /core/jobs/src/test/resources/mock/StatusCodesComparator/expected-data-200-result.json: -------------------------------------------------------------------------------- 1 | { 2 | "statusCodes": [ 3 | { 4 | "code": 200, 5 | "url": "http://www.cognifide.com", 6 | "excluded": false 7 | } 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /core/jobs/src/test/resources/mock/StatusCodesComparator/not-existing-page-404-result.json: -------------------------------------------------------------------------------- 1 | { 2 | "statusCodes": [ 3 | { 4 | "code": 404, 5 | "url": "http://aet-vagrant/sample-site/sanity/comparators/statuscodes/noneexistingPage404.jsp", 6 | "excluded": false 7 | }, 8 | { 9 | "code": 0, 10 | "url": "http://aet-vagrant/favicon.ico", 11 | "excluded": false 12 | } 13 | ], 14 | "filteredStatusCodes": [ 15 | { 16 | "code": 404, 17 | "url": "http://aet-vagrant/sample-site/sanity/comparators/statuscodes/noneexistingPage404.jsp", 18 | "excluded": false 19 | } 20 | ], 21 | "excludedStatusCodes": [] 22 | } -------------------------------------------------------------------------------- /core/jobs/src/test/resources/screens/48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/core/jobs/src/test/resources/screens/48x48.png -------------------------------------------------------------------------------- /core/jobs/src/test/resources/simplelogger.properties: -------------------------------------------------------------------------------- 1 | # 2 | # AET 3 | # 4 | # Copyright (C) 2013 Cognifide Limited 5 | # 6 | # Licensed under the Apache License, Version 2.0 (the "License"); 7 | # you may not use this file except in compliance with the License. 8 | # You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, software 13 | # distributed under the License is distributed on an "AS IS" BASIS, 14 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | # See the License for the specific language governing permissions and 16 | # limitations under the License. 17 | # 18 | 19 | org.slf4j.simpleLogger.showShortLogName=true 20 | org.slf4j.simpleLogger.levelInBrackets=true 21 | 22 | org.slf4j.simpleLogger.log.com.cognifide.aet.job.common.modifiers.executejavascript=debug 23 | -------------------------------------------------------------------------------- /core/worker/NOTICE: -------------------------------------------------------------------------------- 1 | Cognifide Limited 2 | Copyright 2013, Cognifide Limited 3 | This project includes software developed by Cognifide. 4 | http://www.cognifide.com 5 | 6 | Licensed under the Apache License, Version 2.0 (the "License"); 7 | you may not use this file except in compliance 8 | with the License. You may obtain a copy of the License at: 9 | 10 | http://www.apache.org/licenses/LICENSE-2.0 11 | 12 | Unless required by applicable law or agreed to in writing, 13 | software distributed under the License is distributed on 14 | an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | KIND, either express or implied. See the License for the 16 | specific language governing permissions and limitations 17 | under the License. 18 | 19 | This project includes: 20 | net.jsourcerer.webdriver JSErrorCollector 0.6 under The Apache Software License, Version 2.0 from https://github.com/mguillem/JSErrorCollector 21 | -------------------------------------------------------------------------------- /core/worker/firefox/chrome.manifest: -------------------------------------------------------------------------------- 1 | content JSErrorCollector content/ 2 | overlay chrome://browser/content/browser.xul chrome://JSErrorCollector/content/overlay.xul 3 | 4 | -------------------------------------------------------------------------------- /core/worker/firefox/config_build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # 3 | # AET 4 | # 5 | # Copyright (C) 2013 Cognifide Limited 6 | # 7 | # Licensed under the Apache License, Version 2.0 (the "License"); 8 | # you may not use this file except in compliance with the License. 9 | # You may obtain a copy of the License at 10 | # 11 | # http://www.apache.org/licenses/LICENSE-2.0 12 | # 13 | # Unless required by applicable law or agreed to in writing, software 14 | # distributed under the License is distributed on an "AS IS" BASIS, 15 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | # See the License for the specific language governing permissions and 17 | # limitations under the License. 18 | # 19 | 20 | 21 | # Build config for the build script, build.sh. Look there for more info. 22 | 23 | APP_NAME=helloworld 24 | CHROME_PROVIDERS="content locale skin" 25 | CLEAN_UP=1 26 | ROOT_FILES="readme.txt" 27 | ROOT_DIRS= 28 | BEFORE_BUILD= 29 | AFTER_BUILD= 30 | -------------------------------------------------------------------------------- /coverage/README.md: -------------------------------------------------------------------------------- 1 | ![Wunderman Thompson Technology logo](../documentation/src/main/resources/wtt-logo.png) 2 | 3 | # AET 4 |

5 | AET Logo 7 |

8 | 9 | ## Coverage 10 | This module purpose is to gather coverage reports from all AET subprojects. To do that just run in the project root: 11 | ``` 12 | ./gradlew :coverage:make 13 | ``` 14 | 15 | It will generate reports in `coverage/build`. -------------------------------------------------------------------------------- /coverage/build.gradle.kts: -------------------------------------------------------------------------------- 1 | tasks.register("make") { 2 | dependsOn(rootProject.getTasksByName("jacocoTestReport", true)) 3 | } -------------------------------------------------------------------------------- /documentation/src/main/resources/templates/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "aet-documentation", 3 | "description": "AET Documentation", 4 | "version": "${project.version}", 5 | "scripts": { 6 | "doctoc": "node node_modules/doctoc/doctoc.js --github --maxlevel 3 ./wiki/releases/${project.version}/Documentation-${project.version}.md" 7 | }, 8 | "devDependencies": { 9 | "doctoc": "^1.3.0", 10 | "fs-extra": "^0.30.0", 11 | "grunt": "^0.4.5", 12 | "grunt-cli": "^1.2.0", 13 | "grunt-contrib-copy": "^1.0.0", 14 | "grunt-json-generator": "^0.1.0", 15 | "markdown-include": "^0.4.3", 16 | "matchdep": "^1.0.1" 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /documentation/src/main/resources/wtt-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/resources/wtt-logo.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/CookieCollector.md: -------------------------------------------------------------------------------- 1 | #### Cookie Collector 2 | 3 | Cookie collector is responsible for collecting cookies. 4 | 5 | Module name: **cookie** 6 | 7 | ##### Parameters 8 | 9 | No parameters. 10 | 11 | ##### Sample Usage 12 | 13 | ```xml 14 | 15 | 16 | 17 | 18 | ... 19 | 20 | ... 21 | 22 | 23 | ... 24 | 25 | 26 | ... 27 | 28 | 29 | ... 30 | 31 | ... 32 | 33 | 34 | ``` 35 | -------------------------------------------------------------------------------- /documentation/src/main/wiki/DataFilters.md: -------------------------------------------------------------------------------- 1 | ### Data Filters 2 | 3 | Data filters are modules which narrow down the area which the comparison will be performed on. 4 | 5 | They are nested in [[Comparators]] and apply only to the instance of the comparator which they are defined in. 6 | 7 | Each data filter consists of two elements: 8 | * module name, 9 | * parameters. 10 | 11 | ##### Module name 12 | 13 | This name is a unique identifier for each data filter (and each module in the compare phase). 14 | 15 | ##### Parameters 16 | 17 | This is a set of key-value pairs the user can make use of to pass some configuration and information to the data filter. Parameters can be divided into two groups: 18 | * mandatory - parameters which filtering will be not possible without, 19 | * optional - passing this parameter is not obligatory, usually it triggers some functionality extension. 20 | -------------------------------------------------------------------------------- /documentation/src/main/wiki/JSErrorsCollector.md: -------------------------------------------------------------------------------- 1 | #### JS Errors Collector 2 | 3 | JS Errors Collector is responsible for collecting javascript errors occuring on given page. 4 | 5 | Module name: **js-errors** 6 | 7 | ##### Parameters 8 | 9 | No parameters. 10 | 11 | ##### Example Usage 12 | 13 | ```xml 14 | 15 | 16 | 17 | 18 | ... 19 | 20 | ... 21 | 22 | 23 | ... 24 | 25 | 26 | ... 27 | 28 | 29 | ... 30 | 31 | ... 32 | 33 | 34 | ``` 35 | -------------------------------------------------------------------------------- /documentation/src/main/wiki/LockMechanism.md: -------------------------------------------------------------------------------- 1 | ## Lock Mechanism 2 | 3 | Lock feature was implemented to block concurent modification of suite. This prevents overriding user changes (eg rebase, comments) by test suite run. 4 | 5 | When suite is locked there is no way to update it by any operation in REST API. 6 | 7 | ### Test suite run flow 8 | 9 | When client (e.g. aet-maven-plugin) starts test suite then it tries to set lock by sending request to REST API. 10 | 11 | * If given suite is already in locked state, REST API returns status 409 and then client is throwing exception and finishes execution (test suite doesn't get into runner in Queue). 12 | * If suite isn't locked, lock is set and 'lock-heart-beat' is started. On each heartbeat lock duration is extended. Heartbeat is working until client finishes its execution. 13 | -------------------------------------------------------------------------------- /documentation/src/main/wiki/Modifiers.md: -------------------------------------------------------------------------------- 1 | ### Modifiers 2 | 3 | Modifier is module which performs particular modification on data before collection happens. 4 | 5 | Each modifier consists of two elements: 6 | * module name, 7 | * parameters. 8 | 9 | ##### Module name 10 | This name is unique identifier for each modifier (and each module in collect phase). 11 | 12 | ##### Parameters 13 | This is set of key-value pairs using which user can pass some configuration and information to modifier. Parameters for modifiers can be divided into two groups: 14 | * mandatory - parameters without which modification will not be possible, 15 | * optional - passing this parameter is not obligatory, usually they trigger some functionality extensions. 16 | -------------------------------------------------------------------------------- /documentation/src/main/wiki/SuiteReportRequestMonitoring.md: -------------------------------------------------------------------------------- 1 | #### Request Monitoring 2 | 3 | ##### Description 4 | 5 | This case displays responses size for the requests that match the given [regexp](RequestMonitoringCollector) 6 | 7 | ![Request monitoring](assets/suiteReport/request-monitoring.png) 8 | 9 | If the amount of the transferred data is bigger than the [maxSize](RequestMonitoringComparator) parameter, the test will fail. -------------------------------------------------------------------------------- /documentation/src/main/wiki/Worker.md: -------------------------------------------------------------------------------- 1 | ### Worker 2 | The Worker is a single processing unit that can perform a specific task e.g. collect a screenshot using the Firefox browser, 3 | collect a page source, compare two screenshots, check if the source of a page is W3C-compliant and many others. 4 | Worker uses `jobs` to perform the tests. This module communicates with the browser (Firefox). 5 | 6 | The Worker is responsible for executing a single piece of work and returning it to the [[Runner|Runner]]. See the following diagram that shows the sequence of suite processing: 7 | 8 | ![aet-test-lifecycle](assets/diagrams/aet-test-lifecycle.png) -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/accessibilityReport/modalWindow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/accessibilityReport/modalWindow.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/accessibilityReport/suiteView.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/accessibilityReport/suiteView.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/diagrams/aet-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/diagrams/aet-architecture.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/diagrams/aet-cleaner-example-initial-state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/diagrams/aet-cleaner-example-initial-state.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/diagrams/aet-cleaner-remove-example-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/diagrams/aet-cleaner-remove-example-1.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/diagrams/aet-cleaner-remove-example-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/diagrams/aet-cleaner-remove-example-2.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/diagrams/aet-cleaner-remove-example-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/diagrams/aet-cleaner-remove-example-3.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/diagrams/aet-cleaner-workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/diagrams/aet-cleaner-workflow.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/diagrams/aet-components-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/diagrams/aet-components-diagram.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/diagrams/aet-data-model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/diagrams/aet-data-model.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/diagrams/aet-mongo-collections.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/diagrams/aet-mongo-collections.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/diagrams/aet-osgi-configuration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/diagrams/aet-osgi-configuration.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/diagrams/aet-setup-advanced-grid-scaled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/diagrams/aet-setup-advanced-grid-scaled.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/diagrams/aet-setup-advanced.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/diagrams/aet-setup-advanced.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/diagrams/aet-setup-basic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/diagrams/aet-setup-basic.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/diagrams/aet-setup-with-vagrant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/diagrams/aet-setup-with-vagrant.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/diagrams/aet-suite-storage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/diagrams/aet-suite-storage.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/diagrams/aet-test-lifecycle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/diagrams/aet-test-lifecycle.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/diagrams/aet-test-suite-lifecycle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/diagrams/aet-test-suite-lifecycle.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/diagrams/collect-phase-definitions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/diagrams/collect-phase-definitions.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/diagrams/compare-phase-definitions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/diagrams/compare-phase-definitions.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/firefoxSetup/1-general.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/firefoxSetup/1-general.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/firefoxSetup/2-search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/firefoxSetup/2-search.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/firefoxSetup/3-content.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/firefoxSetup/3-content.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/firefoxSetup/4-applications.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/firefoxSetup/4-applications.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/firefoxSetup/5-privacy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/firefoxSetup/5-privacy.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/firefoxSetup/6-security.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/firefoxSetup/6-security.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/firefoxSetup/7-sync.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/firefoxSetup/7-sync.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/firefoxSetup/8a-advanced-general.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/firefoxSetup/8a-advanced-general.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/firefoxSetup/8b-advanced-data-choces.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/firefoxSetup/8b-advanced-data-choces.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/firefoxSetup/8c-advanced-network.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/firefoxSetup/8c-advanced-network.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/firefoxSetup/8d-advanced-updates.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/firefoxSetup/8d-advanced-updates.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/firefoxSetup/8e-advanced-certificates.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/firefoxSetup/8e-advanced-certificates.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/misc/aet-logo-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/misc/aet-logo-small.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/misc/aet-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/misc/aet-logo.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/suiteReport/accessibility-failure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/suiteReport/accessibility-failure.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/suiteReport/accessibility-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/suiteReport/accessibility-success.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/suiteReport/accessibility-warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/suiteReport/accessibility-warning.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/suiteReport/client-side-performance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/suiteReport/client-side-performance.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/suiteReport/cookie-compare-failure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/suiteReport/cookie-compare-failure.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/suiteReport/cookie-compare-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/suiteReport/cookie-compare-success.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/suiteReport/cookie-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/suiteReport/cookie-list.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/suiteReport/cookie-test-failure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/suiteReport/cookie-test-failure.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/suiteReport/cookie-test-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/suiteReport/cookie-test-success.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/suiteReport/filter-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/suiteReport/filter-example.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/suiteReport/find-in-sidepanel-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/suiteReport/find-in-sidepanel-example.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/suiteReport/history-popup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/suiteReport/history-popup.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/suiteReport/jserrors-failure-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/suiteReport/jserrors-failure-2.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/suiteReport/jserrors-failure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/suiteReport/jserrors-failure.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/suiteReport/jserrors-filter-info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/suiteReport/jserrors-filter-info.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/suiteReport/jserrors-success-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/suiteReport/jserrors-success-2.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/suiteReport/jserrors-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/suiteReport/jserrors-success.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/suiteReport/layout-conditionally-passed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/suiteReport/layout-conditionally-passed.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/suiteReport/layout-failure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/suiteReport/layout-failure.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/suiteReport/layout-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/suiteReport/layout-success.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/suiteReport/layout-yellow-mask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/suiteReport/layout-yellow-mask.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/suiteReport/note_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/suiteReport/note_example.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/suiteReport/report-naming.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/suiteReport/report-naming.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/suiteReport/request-monitoring.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/suiteReport/request-monitoring.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/suiteReport/rerun-suite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/suiteReport/rerun-suite.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/suiteReport/rerun-test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/suiteReport/rerun-test.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/suiteReport/rerun-url.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/suiteReport/rerun-url.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/suiteReport/search-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/suiteReport/search-example.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/suiteReport/source-failure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/suiteReport/source-failure.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/suiteReport/source-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/suiteReport/source-success.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/suiteReport/status-codes-failure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/suiteReport/status-codes-failure.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/suiteReport/status-codes-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/suiteReport/status-codes-success.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/suiteReport/suite-history.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/suiteReport/suite-history.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/suiteReport/test_accepting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/suiteReport/test_accepting.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/suiteReport/test_reverting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/suiteReport/test_reverting.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/suiteReport/w3c-failure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/suiteReport/w3c-failure.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/suiteReport/w3c-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/suiteReport/w3c-success.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/suiteReport/w3c-warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/suiteReport/w3c-warning.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/tutorials/active-modifier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/tutorials/active-modifier.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/tutorials/installing-aet-modifier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/tutorials/installing-aet-modifier.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/assets/tutorials/report-with-used-modifier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/assets/tutorials/report-with-used-modifier.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/aetSuiteMigration/reports.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/aetSuiteMigration/reports.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/aetSuiteMigration/screen-collector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/aetSuiteMigration/screen-collector.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/aetSuiteMigration/w3c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/aetSuiteMigration/w3c.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/aetSuiteMigration/win7-ff16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/aetSuiteMigration/win7-ff16.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/diagrams/aet-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/diagrams/aet-architecture.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/diagrams/aet-cleaner-example-initial-state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/diagrams/aet-cleaner-example-initial-state.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/diagrams/aet-cleaner-remove-example-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/diagrams/aet-cleaner-remove-example-1.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/diagrams/aet-cleaner-remove-example-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/diagrams/aet-cleaner-remove-example-2.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/diagrams/aet-cleaner-remove-example-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/diagrams/aet-cleaner-remove-example-3.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/diagrams/aet-cleaner-workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/diagrams/aet-cleaner-workflow.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/diagrams/aet-components-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/diagrams/aet-components-diagram.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/diagrams/aet-data-model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/diagrams/aet-data-model.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/diagrams/aet-mongo-collections.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/diagrams/aet-mongo-collections.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/diagrams/aet-osgi-configuration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/diagrams/aet-osgi-configuration.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/diagrams/aet-setup-advanced.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/diagrams/aet-setup-advanced.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/diagrams/aet-setup-basic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/diagrams/aet-setup-basic.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/diagrams/aet-suite-storage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/diagrams/aet-suite-storage.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/diagrams/aet-test-lifecycle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/diagrams/aet-test-lifecycle.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/diagrams/aet-test-suite-lifecycle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/diagrams/aet-test-suite-lifecycle.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/diagrams/collect-phase-definitions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/diagrams/collect-phase-definitions.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/diagrams/compare-phase-definitions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/diagrams/compare-phase-definitions.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/firefoxSetup/1-general.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/firefoxSetup/1-general.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/firefoxSetup/2-search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/firefoxSetup/2-search.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/firefoxSetup/3-content.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/firefoxSetup/3-content.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/firefoxSetup/4-applications.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/firefoxSetup/4-applications.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/firefoxSetup/5-privacy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/firefoxSetup/5-privacy.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/firefoxSetup/6-security.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/firefoxSetup/6-security.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/firefoxSetup/7-sync.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/firefoxSetup/7-sync.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/firefoxSetup/8a-advanced-general.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/firefoxSetup/8a-advanced-general.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/firefoxSetup/8b-advanced-data-choces.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/firefoxSetup/8b-advanced-data-choces.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/firefoxSetup/8c-advanced-network.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/firefoxSetup/8c-advanced-network.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/firefoxSetup/8d-advanced-updates.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/firefoxSetup/8d-advanced-updates.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/firefoxSetup/8e-advanced-certificates.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/firefoxSetup/8e-advanced-certificates.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/misc/aet-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/misc/aet-logo.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/accessibility-failure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/accessibility-failure.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/accessibility-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/accessibility-success.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/accessibility-warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/accessibility-warning.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/client-side-performance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/client-side-performance.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/cookie-compare-failure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/cookie-compare-failure.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/cookie-compare-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/cookie-compare-success.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/cookie-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/cookie-list.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/cookie-test-failure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/cookie-test-failure.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/cookie-test-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/cookie-test-success.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/filter-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/filter-example.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/jserrors-failure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/jserrors-failure.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/jserrors-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/jserrors-success.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/layout-failure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/layout-failure.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/layout-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/layout-success.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/note_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/note_example.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/report-naming.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/report-naming.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/search-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/search-example.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/source-failure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/source-failure.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/source-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/source-success.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/status-codes-failure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/status-codes-failure.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/status-codes-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/status-codes-success.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/test_accepting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/test_accepting.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/test_reverting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/test_reverting.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/w3c-failure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/w3c-failure.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/w3c-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/w3c-success.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/w3c-warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.0.0/assets/suiteReport/w3c-warning.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/diagrams/aet-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/diagrams/aet-architecture.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/diagrams/aet-cleaner-example-initial-state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/diagrams/aet-cleaner-example-initial-state.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/diagrams/aet-cleaner-remove-example-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/diagrams/aet-cleaner-remove-example-1.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/diagrams/aet-cleaner-remove-example-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/diagrams/aet-cleaner-remove-example-2.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/diagrams/aet-cleaner-remove-example-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/diagrams/aet-cleaner-remove-example-3.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/diagrams/aet-cleaner-workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/diagrams/aet-cleaner-workflow.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/diagrams/aet-components-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/diagrams/aet-components-diagram.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/diagrams/aet-data-model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/diagrams/aet-data-model.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/diagrams/aet-mongo-collections.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/diagrams/aet-mongo-collections.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/diagrams/aet-osgi-configuration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/diagrams/aet-osgi-configuration.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/diagrams/aet-setup-advanced.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/diagrams/aet-setup-advanced.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/diagrams/aet-setup-basic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/diagrams/aet-setup-basic.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/diagrams/aet-suite-storage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/diagrams/aet-suite-storage.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/diagrams/aet-test-lifecycle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/diagrams/aet-test-lifecycle.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/diagrams/aet-test-suite-lifecycle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/diagrams/aet-test-suite-lifecycle.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/diagrams/collect-phase-definitions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/diagrams/collect-phase-definitions.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/diagrams/compare-phase-definitions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/diagrams/compare-phase-definitions.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/firefoxSetup/1-general.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/firefoxSetup/1-general.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/firefoxSetup/2-search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/firefoxSetup/2-search.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/firefoxSetup/3-content.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/firefoxSetup/3-content.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/firefoxSetup/4-applications.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/firefoxSetup/4-applications.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/firefoxSetup/5-privacy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/firefoxSetup/5-privacy.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/firefoxSetup/6-security.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/firefoxSetup/6-security.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/firefoxSetup/7-sync.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/firefoxSetup/7-sync.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/firefoxSetup/8a-advanced-general.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/firefoxSetup/8a-advanced-general.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/firefoxSetup/8b-advanced-data-choces.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/firefoxSetup/8b-advanced-data-choces.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/firefoxSetup/8c-advanced-network.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/firefoxSetup/8c-advanced-network.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/firefoxSetup/8d-advanced-updates.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/firefoxSetup/8d-advanced-updates.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/firefoxSetup/8e-advanced-certificates.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/firefoxSetup/8e-advanced-certificates.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/misc/aet-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/misc/aet-logo.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/accessibility-failure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/accessibility-failure.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/accessibility-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/accessibility-success.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/accessibility-warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/accessibility-warning.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/client-side-performance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/client-side-performance.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/cookie-compare-failure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/cookie-compare-failure.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/cookie-compare-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/cookie-compare-success.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/cookie-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/cookie-list.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/cookie-test-failure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/cookie-test-failure.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/cookie-test-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/cookie-test-success.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/filter-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/filter-example.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/jserrors-failure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/jserrors-failure.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/jserrors-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/jserrors-success.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/layout-failure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/layout-failure.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/layout-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/layout-success.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/layout-yellow-mask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/layout-yellow-mask.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/note_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/note_example.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/report-naming.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/report-naming.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/search-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/search-example.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/source-failure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/source-failure.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/source-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/source-success.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/status-codes-failure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/status-codes-failure.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/status-codes-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/status-codes-success.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/test_accepting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/test_accepting.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/test_reverting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/test_reverting.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/w3c-failure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/w3c-failure.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/w3c-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/w3c-success.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/w3c-warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.0/assets/suiteReport/w3c-warning.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/diagrams/aet-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/diagrams/aet-architecture.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/diagrams/aet-cleaner-example-initial-state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/diagrams/aet-cleaner-example-initial-state.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/diagrams/aet-cleaner-remove-example-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/diagrams/aet-cleaner-remove-example-1.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/diagrams/aet-cleaner-remove-example-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/diagrams/aet-cleaner-remove-example-2.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/diagrams/aet-cleaner-remove-example-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/diagrams/aet-cleaner-remove-example-3.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/diagrams/aet-cleaner-workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/diagrams/aet-cleaner-workflow.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/diagrams/aet-components-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/diagrams/aet-components-diagram.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/diagrams/aet-data-model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/diagrams/aet-data-model.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/diagrams/aet-mongo-collections.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/diagrams/aet-mongo-collections.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/diagrams/aet-osgi-configuration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/diagrams/aet-osgi-configuration.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/diagrams/aet-setup-advanced.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/diagrams/aet-setup-advanced.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/diagrams/aet-setup-basic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/diagrams/aet-setup-basic.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/diagrams/aet-suite-storage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/diagrams/aet-suite-storage.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/diagrams/aet-test-lifecycle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/diagrams/aet-test-lifecycle.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/diagrams/aet-test-suite-lifecycle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/diagrams/aet-test-suite-lifecycle.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/diagrams/collect-phase-definitions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/diagrams/collect-phase-definitions.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/diagrams/compare-phase-definitions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/diagrams/compare-phase-definitions.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/firefoxSetup/1-general.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/firefoxSetup/1-general.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/firefoxSetup/2-search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/firefoxSetup/2-search.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/firefoxSetup/3-content.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/firefoxSetup/3-content.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/firefoxSetup/4-applications.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/firefoxSetup/4-applications.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/firefoxSetup/5-privacy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/firefoxSetup/5-privacy.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/firefoxSetup/6-security.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/firefoxSetup/6-security.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/firefoxSetup/7-sync.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/firefoxSetup/7-sync.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/firefoxSetup/8a-advanced-general.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/firefoxSetup/8a-advanced-general.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/firefoxSetup/8b-advanced-data-choces.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/firefoxSetup/8b-advanced-data-choces.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/firefoxSetup/8c-advanced-network.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/firefoxSetup/8c-advanced-network.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/firefoxSetup/8d-advanced-updates.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/firefoxSetup/8d-advanced-updates.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/firefoxSetup/8e-advanced-certificates.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/firefoxSetup/8e-advanced-certificates.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/misc/aet-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/misc/aet-logo.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/accessibility-failure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/accessibility-failure.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/accessibility-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/accessibility-success.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/accessibility-warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/accessibility-warning.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/client-side-performance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/client-side-performance.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/cookie-compare-failure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/cookie-compare-failure.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/cookie-compare-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/cookie-compare-success.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/cookie-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/cookie-list.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/cookie-test-failure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/cookie-test-failure.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/cookie-test-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/cookie-test-success.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/filter-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/filter-example.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/jserrors-failure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/jserrors-failure.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/jserrors-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/jserrors-success.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/layout-failure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/layout-failure.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/layout-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/layout-success.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/layout-yellow-mask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/layout-yellow-mask.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/note_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/note_example.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/report-naming.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/report-naming.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/search-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/search-example.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/source-failure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/source-failure.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/source-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/source-success.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/status-codes-failure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/status-codes-failure.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/status-codes-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/status-codes-success.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/test_accepting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/test_accepting.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/test_reverting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/test_reverting.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/w3c-failure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/w3c-failure.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/w3c-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/w3c-success.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/w3c-warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/suiteReport/w3c-warning.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/tutorials/active-modifier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/tutorials/active-modifier.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/tutorials/installing-aet-modifier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/tutorials/installing-aet-modifier.png -------------------------------------------------------------------------------- /documentation/src/main/wiki/releases/2.1.3/assets/tutorials/report-with-used-modifier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/documentation/src/main/wiki/releases/2.1.3/assets/tutorials/report-with-used-modifier.png -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.8.1-bin.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /integration-tests/cleaner-test/src/test/resources/integrationTest/projectA/artifacts.files/img1.json: -------------------------------------------------------------------------------- 1 | { 2 | "_id" : ObjectId("5c7e291f6798f408cf3d1da7"), 3 | "filename" : null, 4 | "aliases" : null, 5 | "chunkSize" : NumberLong(261120), 6 | "uploadDate" : ISODate("2019-02-24T08:15:49.056Z"), 7 | "length" : NumberLong(198205), 8 | "contentType" : "image/png", 9 | "md5" : "6e0ac5f99d67c5d707fb97993021f95a" 10 | } -------------------------------------------------------------------------------- /integration-tests/cleaner-test/src/test/resources/integrationTest/projectA/artifacts.files/img2.json: -------------------------------------------------------------------------------- 1 | { 2 | "_id" : ObjectId("5c7e2d436798f408cf3d1dea"), 3 | "filename" : null, 4 | "aliases" : null, 5 | "chunkSize" : NumberLong(261120), 6 | "uploadDate" : ISODate("2019-02-27T08:15:49.056Z"), 7 | "length" : NumberLong(198215), 8 | "contentType" : "image/png", 9 | "md5" : "23208250b3fca1423bc53341b193d94a" 10 | } -------------------------------------------------------------------------------- /integration-tests/cleaner-test/src/test/resources/integrationTest/projectA/artifacts.files/img3.json: -------------------------------------------------------------------------------- 1 | { 2 | "_id" : ObjectId("5c7e2d446798f408cf3d1df6"), 3 | "filename" : null, 4 | "aliases" : null, 5 | "chunkSize" : NumberLong(261120), 6 | "uploadDate" : ISODate("2019-02-28T08:15:49.056Z"), 7 | "length" : NumberLong(1996), 8 | "contentType" : "image/png", 9 | "md5" : "3a04c3acbc4b3e6d41561b7ecc6b2077" 10 | } -------------------------------------------------------------------------------- /integration-tests/cleaner-test/src/test/resources/integrationTest/projectB/artifacts.files/img1.json: -------------------------------------------------------------------------------- 1 | { 2 | "_id" : ObjectId("5c7e349c6798f408cf3d1e0e"), 3 | "filename" : null, 4 | "aliases" : null, 5 | "chunkSize" : NumberLong(261120), 6 | "uploadDate" : ISODate("2019-02-24T08:15:49.056Z"), 7 | "length" : NumberLong(161021), 8 | "contentType" : "image/png", 9 | "md5" : "5a01e3d4a6a148d3c69467ae94810c31" 10 | } -------------------------------------------------------------------------------- /integration-tests/cleaner-test/src/test/resources/integrationTest/projectB/artifacts.files/img2.json: -------------------------------------------------------------------------------- 1 | { 2 | "_id" : ObjectId("5c7e349e6798f408cf3d1e10"), 3 | "filename" : null, 4 | "aliases" : null, 5 | "chunkSize" : NumberLong(261120), 6 | "uploadDate" : ISODate("2019-02-24T08:15:49.056Z"), 7 | "length" : NumberLong(68955), 8 | "contentType" : "image/png", 9 | "md5" : "8b5d3e10b08b0a69e550a09a23336ee5" 10 | } -------------------------------------------------------------------------------- /integration-tests/cleaner-test/src/test/resources/integrationTest/projectB/artifacts.files/img3.json: -------------------------------------------------------------------------------- 1 | { 2 | "_id" : ObjectId("5c7e34c86798f408cf3d1e13"), 3 | "filename" : null, 4 | "aliases" : null, 5 | "chunkSize" : NumberLong(261120), 6 | "uploadDate" : ISODate("2019-02-25T08:15:49.056Z"), 7 | "length" : NumberLong(170825), 8 | "contentType" : "image/png", 9 | "md5" : "522923551e74512101e475869cd3e4aa" 10 | } -------------------------------------------------------------------------------- /integration-tests/cleaner-test/src/test/resources/integrationTest/projectB/artifacts.files/img4.json: -------------------------------------------------------------------------------- 1 | { 2 | "_id" : ObjectId("5c7e34c86798f408cf3d1e15"), 3 | "filename" : null, 4 | "aliases" : null, 5 | "chunkSize" : NumberLong(261120), 6 | "uploadDate" : ISODate("2019-02-26T08:15:49.056Z"), 7 | "length" : NumberLong(2816), 8 | "contentType" : "image/png", 9 | "md5" : "bfdcad6d0f271b079d1078fbf49fc59d" 10 | } -------------------------------------------------------------------------------- /integration-tests/cleaner-test/src/test/resources/integrationTest/projectB/artifacts.files/img5.json: -------------------------------------------------------------------------------- 1 | { 2 | "_id" : ObjectId("5c7e35236798f408cf3d1e19"), 3 | "filename" : null, 4 | "aliases" : null, 5 | "chunkSize" : NumberLong(261120), 6 | "uploadDate" : ISODate("2019-02-27T08:15:49.056Z"), 7 | "length" : NumberLong(136183), 8 | "contentType" : "image/png", 9 | "md5" : "3c81bf249818192dbf4384c5153ca336" 10 | } -------------------------------------------------------------------------------- /integration-tests/cleaner-test/src/test/resources/integrationTest/projectB/artifacts.files/img6.json: -------------------------------------------------------------------------------- 1 | { 2 | "_id" : ObjectId("5c7e35236798f408cf3d1e1b"), 3 | "filename" : null, 4 | "aliases" : null, 5 | "chunkSize" : NumberLong(261120), 6 | "uploadDate" : ISODate("2019-02-28T08:15:49.056Z"), 7 | "length" : NumberLong(2816), 8 | "contentType" : "image/png", 9 | "md5" : "bfdcad6d0f271b079d1078fbf49fc59d" 10 | } -------------------------------------------------------------------------------- /integration-tests/sample-site/build.gradle.kts: -------------------------------------------------------------------------------- 1 | plugins { 2 | id("com.cognifide.aet.java-conventions") 3 | id("com.cognifide.aet.test-coverage") 4 | id("war") 5 | } 6 | 7 | dependencies { 8 | implementation("taglibs:standard:1.1.2") 9 | implementation("javax.servlet:jstl:1.2") 10 | testImplementation("junit:junit:4.13.1") 11 | implementation("javax.servlet:javax.servlet-api:3.0.1") 12 | } 13 | 14 | description = "AET :: Integration Tests :: Sample Site" 15 | -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/resources/jetty-users.properties: -------------------------------------------------------------------------------- 1 | # 2 | # AET 3 | # 4 | # Copyright (C) 2013 Cognifide Limited 5 | # 6 | # Licensed under the Apache License, Version 2.0 (the "License"); 7 | # you may not use this file except in compliance with the License. 8 | # You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, software 13 | # distributed under the License is distributed on an "AS IS" BASIS, 14 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | # See the License for the specific language governing permissions and 16 | # limitations under the License. 17 | # 18 | 19 | aetroot: pass,ADMIN 20 | -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/META-INF/aet-users.xml: -------------------------------------------------------------------------------- 1 | 2 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/assets/demo_files/conference.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/integration-tests/sample-site/src/main/webapp/assets/demo_files/conference.jpg -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/assets/demo_files/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/integration-tests/sample-site/src/main/webapp/assets/demo_files/favicon.ico -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/assets/demo_files/ie10-viewport-bug-workaround.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2011-2016 Twitter, Inc. 3 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) 4 | */ 5 | // See the Getting Started docs for more information: 6 | // http://getbootstrap.com/getting-started/#support-ie10-width 7 | 8 | (function () { 9 | 'use strict'; 10 | if (navigator.userAgent.match(/IEMobile\/10\.0/)) { 11 | var msViewportStyle = document.createElement('style') 12 | msViewportStyle.appendChild( 13 | document.createTextNode( 14 | '@-ms-viewport{width:auto!important}' 15 | ) 16 | ) 17 | document.querySelector('head').appendChild(msViewportStyle) 18 | } 19 | })(); 20 | -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/assets/demo_files/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/integration-tests/sample-site/src/main/webapp/assets/demo_files/logo.png -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/assets/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/integration-tests/sample-site/src/main/webapp/assets/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/assets/secured/change-bg-snippet.js: -------------------------------------------------------------------------------- 1 | document.body.style.background = 'yellow'; -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/assets/snippets/change-bg-snippet.js: -------------------------------------------------------------------------------- 1 | document.body.style.background = 'blue'; -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/includes/accessibility/basePage.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | 3 | AET 4 | 5 | Copyright (C) 2013 Cognifide Limited 6 | 7 | Licensed under the Apache License, Version 2.0 (the "License"); 8 | you may not use this file except in compliance with the License. 9 | You may obtain a copy of the License at 10 | 11 | http://www.apache.org/licenses/LICENSE-2.0 12 | 13 | Unless required by applicable law or agreed to in writing, software 14 | distributed under the License is distributed on an "AS IS" BASIS, 15 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | See the License for the specific language governing permissions and 17 | limitations under the License. 18 | 19 | --%> 20 | <%@ include file="header.jsp" %> 21 | <%@ include file="bodyContent.jsp" %> 22 | <%@ include file="footer.jsp" %> 23 | -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/includes/accessibility/basePageWithWarning.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | 3 | AET 4 | 5 | Copyright (C) 2013 Cognifide Limited 6 | 7 | Licensed under the Apache License, Version 2.0 (the "License"); 8 | you may not use this file except in compliance with the License. 9 | You may obtain a copy of the License at 10 | 11 | http://www.apache.org/licenses/LICENSE-2.0 12 | 13 | Unless required by applicable law or agreed to in writing, software 14 | distributed under the License is distributed on an "AS IS" BASIS, 15 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | See the License for the specific language governing permissions and 17 | limitations under the License. 18 | 19 | --%> 20 | <%@ include file="header.jsp" %> 21 | <%@ include file="bodyContent.jsp" %> 22 | <%@ include file="footerWithWarning.jsp" %> 23 | -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/includes/basePage.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | 3 | AET 4 | 5 | Copyright (C) 2013 Cognifide Limited 6 | 7 | Licensed under the Apache License, Version 2.0 (the "License"); 8 | you may not use this file except in compliance with the License. 9 | You may obtain a copy of the License at 10 | 11 | http://www.apache.org/licenses/LICENSE-2.0 12 | 13 | Unless required by applicable law or agreed to in writing, software 14 | distributed under the License is distributed on an "AS IS" BASIS, 15 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | See the License for the specific language governing permissions and 17 | limitations under the License. 18 | 19 | --%> 20 | <%@ include file="header.jsp" %> 21 | <%@ include file="bodyContent.jsp" %> 22 | <%@ include file="footer.jsp" %> 23 | -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/includes/footer.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | 3 | AET 4 | 5 | Copyright (C) 2013 Cognifide Limited 6 | 7 | Licensed under the Apache License, Version 2.0 (the "License"); 8 | you may not use this file except in compliance with the License. 9 | You may obtain a copy of the License at 10 | 11 | http://www.apache.org/licenses/LICENSE-2.0 12 | 13 | Unless required by applicable law or agreed to in writing, software 14 | distributed under the License is distributed on an "AS IS" BASIS, 15 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | See the License for the specific language governing permissions and 17 | limitations under the License. 18 | 19 | --%> 20 | 21 | -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/sanity/comparators/accessibility/failed.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | 3 | AET 4 | 5 | Copyright (C) 2013 Cognifide Limited 6 | 7 | Licensed under the Apache License, Version 2.0 (the "License"); 8 | you may not use this file except in compliance with the License. 9 | You may obtain a copy of the License at 10 | 11 | http://www.apache.org/licenses/LICENSE-2.0 12 | 13 | Unless required by applicable law or agreed to in writing, software 14 | distributed under the License is distributed on an "AS IS" BASIS, 15 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | See the License for the specific language governing permissions and 17 | limitations under the License. 18 | 19 | --%> 20 | <%@ include file="/includes/basePage.jsp" %> -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/sanity/comparators/accessibility/success.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | 3 | AET 4 | 5 | Copyright (C) 2013 Cognifide Limited 6 | 7 | Licensed under the Apache License, Version 2.0 (the "License"); 8 | you may not use this file except in compliance with the License. 9 | You may obtain a copy of the License at 10 | 11 | http://www.apache.org/licenses/LICENSE-2.0 12 | 13 | Unless required by applicable law or agreed to in writing, software 14 | distributed under the License is distributed on an "AS IS" BASIS, 15 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | See the License for the specific language governing permissions and 17 | limitations under the License. 18 | 19 | --%> 20 | <%@ include file="/includes/accessibility/basePage.jsp" %> -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/sanity/comparators/accessibility/warning.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | 3 | AET 4 | 5 | Copyright (C) 2013 Cognifide Limited 6 | 7 | Licensed under the Apache License, Version 2.0 (the "License"); 8 | you may not use this file except in compliance with the License. 9 | You may obtain a copy of the License at 10 | 11 | http://www.apache.org/licenses/LICENSE-2.0 12 | 13 | Unless required by applicable law or agreed to in writing, software 14 | distributed under the License is distributed on an "AS IS" BASIS, 15 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | See the License for the specific language governing permissions and 17 | limitations under the License. 18 | 19 | --%> 20 | <%@ include file="/includes/accessibility/basePageWithWarning.jsp" %> -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/sanity/comparators/jserrors/jsFileWithError.js: -------------------------------------------------------------------------------- 1 | /* 2 | * AET 3 | * 4 | * Copyright (C) 2013 Cognifide Limited 5 | * 6 | * Licensed under the Apache License, Version 2.0 (the "License"); 7 | * you may not use this file except in compliance with the License. 8 | * You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, software 13 | * distributed under the License is distributed on an "AS IS" BASIS, 14 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | * See the License for the specific language governing permissions and 16 | * limitations under the License. 17 | */ 18 | nonExistingVariable++; 19 | alert('one',1,2,3); 20 | -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/sanity/comparators/jserrors/success.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | 3 | AET 4 | 5 | Copyright (C) 2013 Cognifide Limited 6 | 7 | Licensed under the Apache License, Version 2.0 (the "License"); 8 | you may not use this file except in compliance with the License. 9 | You may obtain a copy of the License at 10 | 11 | http://www.apache.org/licenses/LICENSE-2.0 12 | 13 | Unless required by applicable law or agreed to in writing, software 14 | distributed under the License is distributed on an "AS IS" BASIS, 15 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | See the License for the specific language governing permissions and 17 | limitations under the License. 18 | 19 | --%> 20 | <%@ include file="/includes/basePage.jsp" %> -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/sanity/comparators/layout/0px_height_page.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | 3 | AET 4 | 5 | Copyright (C) 2013 Cognifide Limited 6 | 7 | Licensed under the Apache License, Version 2.0 (the "License"); 8 | you may not use this file except in compliance with the License. 9 | You may obtain a copy of the License at 10 | 11 | http://www.apache.org/licenses/LICENSE-2.0 12 | 13 | Unless required by applicable law or agreed to in writing, software 14 | distributed under the License is distributed on an "AS IS" BASIS, 15 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | See the License for the specific language governing permissions and 17 | limitations under the License. 18 | 19 | --%> 20 | 21 | 22 | 23 | 24 | AET Demo Page 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/sanity/comparators/layout/1px_height_page.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | 3 | AET 4 | 5 | Copyright (C) 2013 Cognifide Limited 6 | 7 | Licensed under the Apache License, Version 2.0 (the "License"); 8 | you may not use this file except in compliance with the License. 9 | You may obtain a copy of the License at 10 | 11 | http://www.apache.org/licenses/LICENSE-2.0 12 | 13 | Unless required by applicable law or agreed to in writing, software 14 | distributed under the License is distributed on an "AS IS" BASIS, 15 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | See the License for the specific language governing permissions and 17 | limitations under the License. 18 | 19 | --%> 20 | 21 | 22 | 23 | 24 | AET Demo Page 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/sanity/comparators/layout/failed.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | 3 | AET 4 | 5 | Copyright (C) 2013 Cognifide Limited 6 | 7 | Licensed under the Apache License, Version 2.0 (the "License"); 8 | you may not use this file except in compliance with the License. 9 | You may obtain a copy of the License at 10 | 11 | http://www.apache.org/licenses/LICENSE-2.0 12 | 13 | Unless required by applicable law or agreed to in writing, software 14 | distributed under the License is distributed on an "AS IS" BASIS, 15 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | See the License for the specific language governing permissions and 17 | limitations under the License. 18 | 19 | --%> 20 | <%@ include file="/includes/header.jsp" %> 21 | <%@ include file="dynamic_content.jsp" %> 22 | <%@ include file="/includes/bodyContent.jsp" %> 23 | <%@ include file="/includes/footer.jsp" %> -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/sanity/comparators/layout/failed_hide.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | 3 | AET 4 | 5 | Copyright (C) 2013 Cognifide Limited 6 | 7 | Licensed under the Apache License, Version 2.0 (the "License"); 8 | you may not use this file except in compliance with the License. 9 | You may obtain a copy of the License at 10 | 11 | http://www.apache.org/licenses/LICENSE-2.0 12 | 13 | Unless required by applicable law or agreed to in writing, software 14 | distributed under the License is distributed on an "AS IS" BASIS, 15 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | See the License for the specific language governing permissions and 17 | limitations under the License. 18 | 19 | --%> 20 | <%@ include file="failed.jsp" %> -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/sanity/comparators/layout/failed_resolution.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | 3 | AET 4 | 5 | Copyright (C) 2013 Cognifide Limited 6 | 7 | Licensed under the Apache License, Version 2.0 (the "License"); 8 | you may not use this file except in compliance with the License. 9 | You may obtain a copy of the License at 10 | 11 | http://www.apache.org/licenses/LICENSE-2.0 12 | 13 | Unless required by applicable law or agreed to in writing, software 14 | distributed under the License is distributed on an "AS IS" BASIS, 15 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | See the License for the specific language governing permissions and 17 | limitations under the License. 18 | 19 | --%> 20 | <%@ include file="failed.jsp" %> -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/sanity/comparators/layout/success.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | 3 | AET 4 | 5 | Copyright (C) 2013 Cognifide Limited 6 | 7 | Licensed under the Apache License, Version 2.0 (the "License"); 8 | you may not use this file except in compliance with the License. 9 | You may obtain a copy of the License at 10 | 11 | http://www.apache.org/licenses/LICENSE-2.0 12 | 13 | Unless required by applicable law or agreed to in writing, software 14 | distributed under the License is distributed on an "AS IS" BASIS, 15 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | See the License for the specific language governing permissions and 17 | limitations under the License. 18 | 19 | --%> 20 | <%@ include file="/includes/basePage.jsp" %> -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/sanity/comparators/layout/success_hide.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | 3 | AET 4 | 5 | Copyright (C) 2013 Cognifide Limited 6 | 7 | Licensed under the Apache License, Version 2.0 (the "License"); 8 | you may not use this file except in compliance with the License. 9 | You may obtain a copy of the License at 10 | 11 | http://www.apache.org/licenses/LICENSE-2.0 12 | 13 | Unless required by applicable law or agreed to in writing, software 14 | distributed under the License is distributed on an "AS IS" BASIS, 15 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | See the License for the specific language governing permissions and 17 | limitations under the License. 18 | 19 | --%> 20 | <%@ include file="/includes/basePage.jsp" %> -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/sanity/comparators/layout/success_resolution.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | 3 | AET 4 | 5 | Copyright (C) 2013 Cognifide Limited 6 | 7 | Licensed under the Apache License, Version 2.0 (the "License"); 8 | you may not use this file except in compliance with the License. 9 | You may obtain a copy of the License at 10 | 11 | http://www.apache.org/licenses/LICENSE-2.0 12 | 13 | Unless required by applicable law or agreed to in writing, software 14 | distributed under the License is distributed on an "AS IS" BASIS, 15 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | See the License for the specific language governing permissions and 17 | limitations under the License. 18 | 19 | --%> 20 | <%@ include file="/includes/basePage.jsp" %> -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/sanity/comparators/source/failed_extract_element.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | 3 | AET 4 | 5 | Copyright (C) 2013 Cognifide Limited 6 | 7 | Licensed under the Apache License, Version 2.0 (the "License"); 8 | you may not use this file except in compliance with the License. 9 | You may obtain a copy of the License at 10 | 11 | http://www.apache.org/licenses/LICENSE-2.0 12 | 13 | Unless required by applicable law or agreed to in writing, software 14 | distributed under the License is distributed on an "AS IS" BASIS, 15 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | See the License for the specific language governing permissions and 17 | limitations under the License. 18 | 19 | --%> 20 | <%@ include file="failed.jsp"%> 21 | -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/sanity/comparators/source/failed_long_response.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | 3 | AET 4 | 5 | Copyright (C) 2013 Cognifide Limited 6 | 7 | Licensed under the Apache License, Version 2.0 (the "License"); 8 | you may not use this file except in compliance with the License. 9 | You may obtain a copy of the License at 10 | 11 | http://www.apache.org/licenses/LICENSE-2.0 12 | 13 | Unless required by applicable law or agreed to in writing, software 14 | distributed under the License is distributed on an "AS IS" BASIS, 15 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | See the License for the specific language governing permissions and 17 | limitations under the License. 18 | 19 | --%> 20 | <% 21 | // should sleep longer than timeout provided at SourceCollectorFactory.java 22 | Thread.sleep(45000); 23 | %> 24 | <%@ include file="/includes/basePage.jsp" %> 25 | -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/sanity/comparators/source/failed_remove_lines.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | 3 | AET 4 | 5 | Copyright (C) 2013 Cognifide Limited 6 | 7 | Licensed under the Apache License, Version 2.0 (the "License"); 8 | you may not use this file except in compliance with the License. 9 | You may obtain a copy of the License at 10 | 11 | http://www.apache.org/licenses/LICENSE-2.0 12 | 13 | Unless required by applicable law or agreed to in writing, software 14 | distributed under the License is distributed on an "AS IS" BASIS, 15 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | See the License for the specific language governing permissions and 17 | limitations under the License. 18 | 19 | --%> 20 | <%@ include file="failed.jsp"%> 21 | -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/sanity/comparators/source/failed_remove_nodes.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | 3 | AET 4 | 5 | Copyright (C) 2013 Cognifide Limited 6 | 7 | Licensed under the Apache License, Version 2.0 (the "License"); 8 | you may not use this file except in compliance with the License. 9 | You may obtain a copy of the License at 10 | 11 | http://www.apache.org/licenses/LICENSE-2.0 12 | 13 | Unless required by applicable law or agreed to in writing, software 14 | distributed under the License is distributed on an "AS IS" BASIS, 15 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | See the License for the specific language governing permissions and 17 | limitations under the License. 18 | 19 | --%> 20 | <%@ include file="failed.jsp"%> 21 | -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/sanity/comparators/source/success.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | 3 | AET 4 | 5 | Copyright (C) 2013 Cognifide Limited 6 | 7 | Licensed under the Apache License, Version 2.0 (the "License"); 8 | you may not use this file except in compliance with the License. 9 | You may obtain a copy of the License at 10 | 11 | http://www.apache.org/licenses/LICENSE-2.0 12 | 13 | Unless required by applicable law or agreed to in writing, software 14 | distributed under the License is distributed on an "AS IS" BASIS, 15 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | See the License for the specific language governing permissions and 17 | limitations under the License. 18 | 19 | --%> 20 | <%@ include file="/includes/basePage.jsp" %> -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/sanity/comparators/source/success_extract_element.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | 3 | AET 4 | 5 | Copyright (C) 2013 Cognifide Limited 6 | 7 | Licensed under the Apache License, Version 2.0 (the "License"); 8 | you may not use this file except in compliance with the License. 9 | You may obtain a copy of the License at 10 | 11 | http://www.apache.org/licenses/LICENSE-2.0 12 | 13 | Unless required by applicable law or agreed to in writing, software 14 | distributed under the License is distributed on an "AS IS" BASIS, 15 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | See the License for the specific language governing permissions and 17 | limitations under the License. 18 | 19 | --%> 20 | <%@ include file="/includes/basePage.jsp" %> -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/sanity/comparators/source/success_long_response.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | 3 | AET 4 | 5 | Copyright (C) 2013 Cognifide Limited 6 | 7 | Licensed under the Apache License, Version 2.0 (the "License"); 8 | you may not use this file except in compliance with the License. 9 | You may obtain a copy of the License at 10 | 11 | http://www.apache.org/licenses/LICENSE-2.0 12 | 13 | Unless required by applicable law or agreed to in writing, software 14 | distributed under the License is distributed on an "AS IS" BASIS, 15 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | See the License for the specific language governing permissions and 17 | limitations under the License. 18 | 19 | --%> 20 | <% 21 | Thread.sleep(15000); 22 | %> 23 | <%@ include file="/includes/basePage.jsp" %> -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/sanity/comparators/source/success_redirect.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | 3 | AET 4 | 5 | Copyright (C) 2013 Cognifide Limited 6 | 7 | Licensed under the Apache License, Version 2.0 (the "License"); 8 | you may not use this file except in compliance with the License. 9 | You may obtain a copy of the License at 10 | 11 | http://www.apache.org/licenses/LICENSE-2.0 12 | 13 | Unless required by applicable law or agreed to in writing, software 14 | distributed under the License is distributed on an "AS IS" BASIS, 15 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | See the License for the specific language governing permissions and 17 | limitations under the License. 18 | 19 | --%> 20 | <% 21 | response.setStatus(301); 22 | response.setHeader( "Location", "success.jsp" ); 23 | response.setHeader( "Connection", "close" ); 24 | %> 25 | <%@ include file="failed.jsp" %> -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/sanity/comparators/source/success_remove_lines.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | 3 | AET 4 | 5 | Copyright (C) 2013 Cognifide Limited 6 | 7 | Licensed under the Apache License, Version 2.0 (the "License"); 8 | you may not use this file except in compliance with the License. 9 | You may obtain a copy of the License at 10 | 11 | http://www.apache.org/licenses/LICENSE-2.0 12 | 13 | Unless required by applicable law or agreed to in writing, software 14 | distributed under the License is distributed on an "AS IS" BASIS, 15 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | See the License for the specific language governing permissions and 17 | limitations under the License. 18 | 19 | --%> 20 | <%@ include file="/includes/basePage.jsp" %> -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/sanity/comparators/source/success_remove_nodes.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | 3 | AET 4 | 5 | Copyright (C) 2013 Cognifide Limited 6 | 7 | Licensed under the Apache License, Version 2.0 (the "License"); 8 | you may not use this file except in compliance with the License. 9 | You may obtain a copy of the License at 10 | 11 | http://www.apache.org/licenses/LICENSE-2.0 12 | 13 | Unless required by applicable law or agreed to in writing, software 14 | distributed under the License is distributed on an "AS IS" BASIS, 15 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | See the License for the specific language governing permissions and 17 | limitations under the License. 18 | 19 | --%> 20 | <%@ include file="/includes/basePage.jsp" %> -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/sanity/comparators/statuscodes/include-exclude.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | 3 | AET 4 | 5 | Copyright (C) 2013 Cognifide Limited 6 | 7 | Licensed under the Apache License, Version 2.0 (the "License"); 8 | you may not use this file except in compliance with the License. 9 | You may obtain a copy of the License at 10 | 11 | http://www.apache.org/licenses/LICENSE-2.0 12 | 13 | Unless required by applicable law or agreed to in writing, software 14 | distributed under the License is distributed on an "AS IS" BASIS, 15 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | See the License for the specific language governing permissions and 17 | limitations under the License. 18 | 19 | --%> 20 | <%@ include file="failed.jsp" %> -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/sanity/comparators/statuscodes/success.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | 3 | AET 4 | 5 | Copyright (C) 2013 Cognifide Limited 6 | 7 | Licensed under the Apache License, Version 2.0 (the "License"); 8 | you may not use this file except in compliance with the License. 9 | You may obtain a copy of the License at 10 | 11 | http://www.apache.org/licenses/LICENSE-2.0 12 | 13 | Unless required by applicable law or agreed to in writing, software 14 | distributed under the License is distributed on an "AS IS" BASIS, 15 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | See the License for the specific language governing permissions and 17 | limitations under the License. 18 | 19 | --%> 20 | <%@ include file="/includes/basePage.jsp" %> -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/sanity/comparators/w3c-html5/success.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | 3 | AET 4 | 5 | Copyright (C) 2013 Cognifide Limited 6 | 7 | Licensed under the Apache License, Version 2.0 (the "License"); 8 | you may not use this file except in compliance with the License. 9 | You may obtain a copy of the License at 10 | 11 | http://www.apache.org/licenses/LICENSE-2.0 12 | 13 | Unless required by applicable law or agreed to in writing, software 14 | distributed under the License is distributed on an "AS IS" BASIS, 15 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | See the License for the specific language governing permissions and 17 | limitations under the License. 18 | 19 | --%> 20 | <%@ include file="/includes/basePage.jsp" %> -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/sanity/comparators/w3c-html5/warning.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | 3 | AET 4 | 5 | Copyright (C) 2013 Cognifide Limited 6 | 7 | Licensed under the Apache License, Version 2.0 (the "License"); 8 | you may not use this file except in compliance with the License. 9 | You may obtain a copy of the License at 10 | 11 | http://www.apache.org/licenses/LICENSE-2.0 12 | 13 | Unless required by applicable law or agreed to in writing, software 14 | distributed under the License is distributed on an "AS IS" BASIS, 15 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | See the License for the specific language governing permissions and 17 | limitations under the License. 18 | 19 | --%> 20 | <%@ include file="/includes/header.jsp" %> 21 | <%@ include file="/includes/bodyContent.jsp" %> 22 | a 23 | <%@ include file="/includes/footer.jsp" %> 24 | -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/sanity/comparators/w3c/failed.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | 3 | AET 4 | 5 | Copyright (C) 2013 Cognifide Limited 6 | 7 | Licensed under the Apache License, Version 2.0 (the "License"); 8 | you may not use this file except in compliance with the License. 9 | You may obtain a copy of the License at 10 | 11 | http://www.apache.org/licenses/LICENSE-2.0 12 | 13 | Unless required by applicable law or agreed to in writing, software 14 | distributed under the License is distributed on an "AS IS" BASIS, 15 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | See the License for the specific language governing permissions and 17 | limitations under the License. 18 | 19 | --%> 20 | <%@ include file="/includes/header.jsp" %> 21 | <%@ include file="/includes/bodyContent.jsp" %> 22 | 24 | -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/sanity/comparators/w3c/success.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | 3 | AET 4 | 5 | Copyright (C) 2013 Cognifide Limited 6 | 7 | Licensed under the Apache License, Version 2.0 (the "License"); 8 | you may not use this file except in compliance with the License. 9 | You may obtain a copy of the License at 10 | 11 | http://www.apache.org/licenses/LICENSE-2.0 12 | 13 | Unless required by applicable law or agreed to in writing, software 14 | distributed under the License is distributed on an "AS IS" BASIS, 15 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | See the License for the specific language governing permissions and 17 | limitations under the License. 18 | 19 | --%> 20 | <%@ include file="/includes/basePage.jsp" %> -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/sanity/comparators/w3c/success_no_ignore_warnings.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | 3 | AET 4 | 5 | Copyright (C) 2013 Cognifide Limited 6 | 7 | Licensed under the Apache License, Version 2.0 (the "License"); 8 | you may not use this file except in compliance with the License. 9 | You may obtain a copy of the License at 10 | 11 | http://www.apache.org/licenses/LICENSE-2.0 12 | 13 | Unless required by applicable law or agreed to in writing, software 14 | distributed under the License is distributed on an "AS IS" BASIS, 15 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | See the License for the specific language governing permissions and 17 | limitations under the License. 18 | 19 | --%> 20 | <%@ include file="/includes/basePage.jsp" %> -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/sanity/modifiers/cookie/failed.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | 3 | AET 4 | 5 | Copyright (C) 2013 Cognifide Limited 6 | 7 | Licensed under the Apache License, Version 2.0 (the "License"); 8 | you may not use this file except in compliance with the License. 9 | You may obtain a copy of the License at 10 | 11 | http://www.apache.org/licenses/LICENSE-2.0 12 | 13 | Unless required by applicable law or agreed to in writing, software 14 | distributed under the License is distributed on an "AS IS" BASIS, 15 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | See the License for the specific language governing permissions and 17 | limitations under the License. 18 | 19 | --%> 20 | <%@ include file="page.jsp" %> -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/sanity/modifiers/cookie/success.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | 3 | AET 4 | 5 | Copyright (C) 2013 Cognifide Limited 6 | 7 | Licensed under the Apache License, Version 2.0 (the "License"); 8 | you may not use this file except in compliance with the License. 9 | You may obtain a copy of the License at 10 | 11 | http://www.apache.org/licenses/LICENSE-2.0 12 | 13 | Unless required by applicable law or agreed to in writing, software 14 | distributed under the License is distributed on an "AS IS" BASIS, 15 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | See the License for the specific language governing permissions and 17 | limitations under the License. 18 | 19 | --%> 20 | <%@ include file="page.jsp" %> 21 | -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/sanity/modifiers/scroll/failed.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | 3 | AET 4 | 5 | Copyright (C) 2013 Cognifide Limited 6 | 7 | Licensed under the Apache License, Version 2.0 (the "License"); 8 | you may not use this file except in compliance with the License. 9 | You may obtain a copy of the License at 10 | 11 | http://www.apache.org/licenses/LICENSE-2.0 12 | 13 | Unless required by applicable law or agreed to in writing, software 14 | distributed under the License is distributed on an "AS IS" BASIS, 15 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | See the License for the specific language governing permissions and 17 | limitations under the License. 18 | 19 | --%> 20 | <%@ include file="/includes/basePage.jsp" %> -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/sanity/modifiers/scroll/success.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | 3 | AET 4 | 5 | Copyright (C) 2013 Cognifide Limited 6 | 7 | Licensed under the Apache License, Version 2.0 (the "License"); 8 | you may not use this file except in compliance with the License. 9 | You may obtain a copy of the License at 10 | 11 | http://www.apache.org/licenses/LICENSE-2.0 12 | 13 | Unless required by applicable law or agreed to in writing, software 14 | distributed under the License is distributed on an "AS IS" BASIS, 15 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | See the License for the specific language governing permissions and 17 | limitations under the License. 18 | 19 | --%> 20 | <%@ include file="/includes/basePage.jsp" %> -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/sanity/modifiers/slow/conference.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/integration-tests/sample-site/src/main/webapp/sanity/modifiers/slow/conference.jpg -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/sanity/modifiers/wait-for-page-loaded/failed.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | 3 | AET 4 | 5 | Copyright (C) 2013 Cognifide Limited 6 | 7 | Licensed under the Apache License, Version 2.0 (the "License"); 8 | you may not use this file except in compliance with the License. 9 | You may obtain a copy of the License at 10 | 11 | http://www.apache.org/licenses/LICENSE-2.0 12 | 13 | Unless required by applicable law or agreed to in writing, software 14 | distributed under the License is distributed on an "AS IS" BASIS, 15 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | See the License for the specific language governing permissions and 17 | limitations under the License. 18 | 19 | --%> 20 | <%@ include file="/includes/header.jsp"%> 21 | <%@ include file="delay.jsp"%> 22 | <%@ include file="/includes/bodyContent.jsp"%> 23 | <%@ include file="/includes/footer.jsp"%> -------------------------------------------------------------------------------- /integration-tests/sample-site/src/main/webapp/sanity/modifiers/wait-for-page-loaded/success.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | 3 | AET 4 | 5 | Copyright (C) 2013 Cognifide Limited 6 | 7 | Licensed under the Apache License, Version 2.0 (the "License"); 8 | you may not use this file except in compliance with the License. 9 | You may obtain a copy of the License at 10 | 11 | http://www.apache.org/licenses/LICENSE-2.0 12 | 13 | Unless required by applicable law or agreed to in writing, software 14 | distributed under the License is distributed on an "AS IS" BASIS, 15 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | See the License for the specific language governing permissions and 17 | limitations under the License. 18 | 19 | --%> 20 | <%@ include file="/includes/header.jsp"%> 21 | <%@ include file="delay.jsp"%> 22 | <%@ include file="/includes/bodyContent.jsp"%> 23 | <%@ include file="/includes/footer.jsp"%> -------------------------------------------------------------------------------- /integration-tests/sanity-functional/src/main/resources/config/common/proxy.properties: -------------------------------------------------------------------------------- 1 | # 2 | # AET 3 | # 4 | # Copyright (C) 2013 Cognifide Limited 5 | # 6 | # Licensed under the Apache License, Version 2.0 (the "License"); 7 | # you may not use this file except in compliance with the License. 8 | # You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, software 13 | # distributed under the License is distributed on an "AS IS" BASIS, 14 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | # See the License for the specific language governing permissions and 16 | # limitations under the License. 17 | # 18 | 19 | proxy.enabled=false 20 | proxy.ip=127.0.0.1 21 | proxy.port=9000 22 | -------------------------------------------------------------------------------- /integration-tests/sanity-functional/src/main/resources/config/common/report.properties: -------------------------------------------------------------------------------- 1 | # 2 | # AET 3 | # 4 | # Copyright (C) 2013 Cognifide Limited 5 | # 6 | # Licensed under the Apache License, Version 2.0 (the "License"); 7 | # you may not use this file except in compliance with the License. 8 | # You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, software 13 | # distributed under the License is distributed on an "AS IS" BASIS, 14 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | # See the License for the specific language governing permissions and 16 | # limitations under the License. 17 | # 18 | 19 | # where to put reports and screenshots 20 | bobcat.report.path=./target/report 21 | 22 | # possible values: html, json, simple, stdout 23 | bobcat.report.reporters=html,json,simple,stdout 24 | -------------------------------------------------------------------------------- /integration-tests/sanity-functional/src/main/resources/config/dev/instances.properties: -------------------------------------------------------------------------------- 1 | # 2 | # AET 3 | # 4 | # Copyright (C) 2013 Cognifide Limited 5 | # 6 | # Licensed under the Apache License, Version 2.0 (the "License"); 7 | # you may not use this file except in compliance with the License. 8 | # You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, software 13 | # distributed under the License is distributed on an "AS IS" BASIS, 14 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | # See the License for the specific language governing permissions and 16 | # limitations under the License. 17 | # 18 | 19 | report.url=http://aet-vagrant/report.html?company=aet&project=aet&suite=main -------------------------------------------------------------------------------- /integration-tests/sanity-functional/src/test/resources/cucumber-guice.properties: -------------------------------------------------------------------------------- 1 | # 2 | # AET 3 | # 4 | # Copyright (C) 2013 Cognifide Limited 5 | # 6 | # Licensed under the Apache License, Version 2.0 (the "License"); 7 | # you may not use this file except in compliance with the License. 8 | # You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, software 13 | # distributed under the License is distributed on an "AS IS" BASIS, 14 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | # See the License for the specific language governing permissions and 16 | # limitations under the License. 17 | # 18 | 19 | guice.injector-source=com.cognifide.aet.sanity.functional.CucumberInjectorSource 20 | -------------------------------------------------------------------------------- /license-template: -------------------------------------------------------------------------------- 1 | ${project.name} 2 | 3 | Copyright (C) ${project.inceptionYear} Cognifide Limited 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | -------------------------------------------------------------------------------- /misc/README.md: -------------------------------------------------------------------------------- 1 | ![Cognifide logo](http://cognifide.github.io/images/cognifide-logo.png) 2 | 3 | # AET 4 |

5 | AET Logo 6 |

7 | 8 | ## Misc 9 | Used to store miscellaneous files, e.g.: 10 | 11 | - mongodb maintenance scripts 12 | - images 13 | 14 | ### Versions report 15 | 16 | In order to generate current report for versions specified in top-level `pom.xml` 17 | execute following command in AET root module: 18 | 19 | mvn clean validate -Pversions 20 | -------------------------------------------------------------------------------- /misc/img/WT_Logo_Black_Positive_RGB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/misc/img/WT_Logo_Black_Positive_RGB.png -------------------------------------------------------------------------------- /misc/img/WT_Logo_Blue_Positive_RGB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/misc/img/WT_Logo_Blue_Positive_RGB.png -------------------------------------------------------------------------------- /misc/img/aet-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/misc/img/aet-architecture.png -------------------------------------------------------------------------------- /misc/img/aet-logo-blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/misc/img/aet-logo-blue.png -------------------------------------------------------------------------------- /misc/img/aet-logo-white-on-blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/misc/img/aet-logo-white-on-blue.png -------------------------------------------------------------------------------- /misc/img/aet-logo-white-on-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/misc/img/aet-logo-white-on-image.png -------------------------------------------------------------------------------- /misc/img/aet-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/misc/img/aet-logo.png -------------------------------------------------------------------------------- /misc/img/aet-medusa-logo-blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/misc/img/aet-medusa-logo-blue.png -------------------------------------------------------------------------------- /misc/img/aet-medusa-logo-white-on-blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/misc/img/aet-medusa-logo-white-on-blue.png -------------------------------------------------------------------------------- /misc/img/aet-medusa-logo-white-on-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/misc/img/aet-medusa-logo-white-on-image.png -------------------------------------------------------------------------------- /misc/img/white-vml-square-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/misc/img/white-vml-square-small.png -------------------------------------------------------------------------------- /misc/plugins-report.txt: -------------------------------------------------------------------------------- 1 | 2 | The following plugin updates are available: 3 | com.github.ekryd.sortpom:sortpom-maven-plugin ..... 2.8.0 -> 2.10.0 4 | org.eclipse.jetty:jetty-maven-plugin 9.2.10.v20150310 -> 9.4.14.v20181114 5 | 6 | 7 | Project defines minimum Maven version as: 3.1.0 8 | Plugins require minimum Maven version of: 3.1.0 9 | Note: the super-pom from Maven 3.5.4 defines some of the plugin 10 | versions and may be influencing the plugins required minimum Maven 11 | version. 12 | 13 | No plugins require a newer version of Maven than specified by the pom. 14 | 15 | Require Maven 3.3.9 to use the following plugin updates: 16 | org.jacoco:jacoco-maven-plugin ..................... 0.8.1 -> 0.8.2 17 | 18 | Require Maven 3.5.0 to use the following plugin updates: 19 | org.apache.felix:maven-bundle-plugin ............... 4.0.0 -> 4.1.0 20 | 21 | -------------------------------------------------------------------------------- /osgi-dependencies/README.md: -------------------------------------------------------------------------------- 1 | ![Cognifide logo](http://cognifide.github.io/images/cognifide-logo.png) 2 | 3 | # AET 4 |

5 | AET Logo 7 |

8 | 9 | ## OSGi dependencies 10 | 11 | Contains definition of libraries needed by AETs. 12 | Some of them are not available as OSGi bundles and need to be wrapped. 13 | -------------------------------------------------------------------------------- /osgi-dependencies/configs/src/main/resources/com.cognifide.aet.cleaner.CleanerScheduler-main.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # AET 3 | # 4 | # Copyright (C) 2013 Cognifide Limited 5 | # 6 | # Licensed under the Apache License, Version 2.0 (the "License"); 7 | # you may not use this file except in compliance with the License. 8 | # You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, software 13 | # distributed under the License is distributed on an "AS IS" BASIS, 14 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | # See the License for the specific language governing permissions and 16 | # limitations under the License. 17 | # 18 | 19 | schedule=0 0 22 ? * * 20 | keepNVersions=2 21 | removeOlderThan=1 22 | dryRun=false -------------------------------------------------------------------------------- /osgi-dependencies/configs/src/main/resources/com.cognifide.aet.proxy.RestProxyManager.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # AET 3 | # 4 | # Copyright (C) 2013 Cognifide Limited 5 | # 6 | # Licensed under the Apache License, Version 2.0 (the "License"); 7 | # you may not use this file except in compliance with the License. 8 | # You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, software 13 | # distributed under the License is distributed on an "AS IS" BASIS, 14 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | # See the License for the specific language governing permissions and 16 | # limitations under the License. 17 | # 18 | 19 | server=192.168.123.100 20 | port=8080 21 | -------------------------------------------------------------------------------- /osgi-dependencies/configs/src/main/resources/com.cognifide.aet.runner.RunnerConfiguration.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # AET 3 | # 4 | # Copyright (C) 2013 Cognifide Limited 5 | # 6 | # Licensed under the Apache License, Version 2.0 (the "License"); 7 | # you may not use this file except in compliance with the License. 8 | # You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, software 13 | # distributed under the License is distributed on an "AS IS" BASIS, 14 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | # See the License for the specific language governing permissions and 16 | # limitations under the License. 17 | # 18 | 19 | ft=120 20 | mttl=300 21 | urlPackageSize=1 22 | maxMessagesInCollectorQueue=20 23 | maxConcurrentSuitesCount=3 -------------------------------------------------------------------------------- /osgi-dependencies/configs/src/main/resources/com.cognifide.aet.vs.mongodb.MongoDBClient.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # AET 3 | # 4 | # Copyright (C) 2013 Cognifide Limited 5 | # 6 | # Licensed under the Apache License, Version 2.0 (the "License"); 7 | # you may not use this file except in compliance with the License. 8 | # You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, software 13 | # distributed under the License is distributed on an "AS IS" BASIS, 14 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | # See the License for the specific language governing permissions and 16 | # limitations under the License. 17 | # 18 | 19 | mongoURI=mongodb://localhost 20 | allowAutoCreate=true 21 | -------------------------------------------------------------------------------- /osgi-dependencies/configs/src/main/resources/com.cognifide.aet.worker.listeners.WorkersListenersService.cfg: -------------------------------------------------------------------------------- 1 | # 2 | # AET 3 | # 4 | # Copyright (C) 2013 Cognifide Limited 5 | # 6 | # Licensed under the Apache License, Version 2.0 (the "License"); 7 | # you may not use this file except in compliance with the License. 8 | # You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, software 13 | # distributed under the License is distributed on an "AS IS" BASIS, 14 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | # See the License for the specific language governing permissions and 16 | # limitations under the License. 17 | # 18 | 19 | collectorPrefetchSize=1 20 | collectorInstancesNo=5 21 | comparatorPrefetchSize=1 22 | comparatorInstancesNo=5 23 | -------------------------------------------------------------------------------- /report/build.gradle: -------------------------------------------------------------------------------- 1 | plugins { 2 | id 'org.siouan.frontend-jdk8' version '5.0.0' 3 | id 'distribution' 4 | } 5 | 6 | frontend { 7 | nodeVersion = '8.11.3' 8 | packageJsonDirectory = file('./src/main/webapp') 9 | nodeInstallDirectory = file('./src/main/webapp/node') 10 | assembleScript = 'run gulp build' 11 | } 12 | 13 | distributions { 14 | main { 15 | contents { 16 | from('src/main/webapp') { 17 | include 'report.html' 18 | include 'html/index.html' 19 | include 'app/**' 20 | include 'assets/**' 21 | } 22 | includeEmptyDirs = false 23 | eachFile { file -> 24 | String path = file.relativePath 25 | file.setPath(path.substring(path.indexOf("/") + 1, path.length())) 26 | } 27 | } 28 | } 29 | } 30 | 31 | tasks.assemble.dependsOn tasks.distZip -------------------------------------------------------------------------------- /report/src/main/webapp/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["es2015"] 3 | } -------------------------------------------------------------------------------- /report/src/main/webapp/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | // see defaults at 3 | // https://github.com/jshint/jshint/blob/master/examples/.jshintrc 4 | 5 | // Enforcing 6 | "camelcase": true, 7 | "immed": true, 8 | "newcap": true, 9 | "nonew": true, 10 | "quotmark": true, 11 | "maxparams": 12, 12 | "validthis": true, 13 | 14 | // Environments 15 | "jquery": true, 16 | 17 | // Custom Globals 18 | "globals": { 19 | "_": true, 20 | "define": true, 21 | "alert": true, 22 | "console":true, 23 | "angular":true, 24 | "require":true 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /report/src/main/webapp/app/layout/main/url/errors/processingError.html: -------------------------------------------------------------------------------- 1 | 20 | 21 |
22 | 23 |
24 |
25 |

Processing error occurred!

26 |

Details:

27 |

{{case.errors}}

28 |
-------------------------------------------------------------------------------- /report/src/main/webapp/assets/fonts/bootstrap/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/report/src/main/webapp/assets/fonts/bootstrap/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /report/src/main/webapp/assets/fonts/bootstrap/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/report/src/main/webapp/assets/fonts/bootstrap/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /report/src/main/webapp/assets/fonts/bootstrap/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/report/src/main/webapp/assets/fonts/bootstrap/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /report/src/main/webapp/assets/fonts/bootstrap/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/report/src/main/webapp/assets/fonts/bootstrap/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /report/src/main/webapp/assets/fonts/montserrat-bold-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/report/src/main/webapp/assets/fonts/montserrat-bold-webfont.eot -------------------------------------------------------------------------------- /report/src/main/webapp/assets/fonts/montserrat-bold-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/report/src/main/webapp/assets/fonts/montserrat-bold-webfont.ttf -------------------------------------------------------------------------------- /report/src/main/webapp/assets/fonts/montserrat-bold-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/report/src/main/webapp/assets/fonts/montserrat-bold-webfont.woff -------------------------------------------------------------------------------- /report/src/main/webapp/assets/fonts/montserrat-bold-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/report/src/main/webapp/assets/fonts/montserrat-bold-webfont.woff2 -------------------------------------------------------------------------------- /report/src/main/webapp/assets/fonts/montserrat-light-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/report/src/main/webapp/assets/fonts/montserrat-light-webfont.eot -------------------------------------------------------------------------------- /report/src/main/webapp/assets/fonts/montserrat-light-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/report/src/main/webapp/assets/fonts/montserrat-light-webfont.ttf -------------------------------------------------------------------------------- /report/src/main/webapp/assets/fonts/montserrat-light-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/report/src/main/webapp/assets/fonts/montserrat-light-webfont.woff -------------------------------------------------------------------------------- /report/src/main/webapp/assets/fonts/montserrat-light-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/report/src/main/webapp/assets/fonts/montserrat-light-webfont.woff2 -------------------------------------------------------------------------------- /report/src/main/webapp/assets/fonts/montserrat-regular-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/report/src/main/webapp/assets/fonts/montserrat-regular-webfont.eot -------------------------------------------------------------------------------- /report/src/main/webapp/assets/fonts/montserrat-regular-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/report/src/main/webapp/assets/fonts/montserrat-regular-webfont.ttf -------------------------------------------------------------------------------- /report/src/main/webapp/assets/fonts/montserrat-regular-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/report/src/main/webapp/assets/fonts/montserrat-regular-webfont.woff -------------------------------------------------------------------------------- /report/src/main/webapp/assets/fonts/montserrat-regular-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/report/src/main/webapp/assets/fonts/montserrat-regular-webfont.woff2 -------------------------------------------------------------------------------- /report/src/main/webapp/assets/img/cognifide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/report/src/main/webapp/assets/img/cognifide.png -------------------------------------------------------------------------------- /report/src/main/webapp/assets/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/report/src/main/webapp/assets/img/favicon.ico -------------------------------------------------------------------------------- /report/src/main/webapp/assets/img/logo_regular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/report/src/main/webapp/assets/img/logo_regular.png -------------------------------------------------------------------------------- /report/src/main/webapp/assets/img/logo_winter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/report/src/main/webapp/assets/img/logo_winter.png -------------------------------------------------------------------------------- /report/src/main/webapp/html/README.md: -------------------------------------------------------------------------------- 1 | ## This file is due to backward compatibility with url to report and should be removed in the next version (current is 1.4.1). 2 | ## File index.html redirects users with old reports application url (/html/index.html) to the new one (/report.html). 3 | -------------------------------------------------------------------------------- /report/src/main/webapp/index.html: -------------------------------------------------------------------------------- 1 | 20 | -------------------------------------------------------------------------------- /report/src/main/webapp/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "server": { 3 | "base": "", 4 | "port": 9000, 5 | "root": "report.html?company=aet&project=aet&suite=main" 6 | }, 7 | "app": { 8 | "base": "app", 9 | "docroot": "/html", 10 | "js": "/_old_js", 11 | "components": "components", 12 | "shared": "shared", 13 | "snippets": "snippets" 14 | }, 15 | "assets": { 16 | "base": "assets", 17 | "sass": "/sass", 18 | "css": "/css", 19 | "images": "/img", 20 | "fonts": "/fonts" 21 | }, 22 | "dist": { 23 | "base": "", 24 | "js": "app", 25 | "css": "assets/css", 26 | "images": "assets/img", 27 | "fonts": "assets/fonts" 28 | }, 29 | "doc": { 30 | "base": "doc" 31 | }, 32 | "test": { 33 | "base": "test", 34 | "specs": "specs" 35 | } 36 | } -------------------------------------------------------------------------------- /report/src/test/jasmine/lib/jasmine-2.4.1/jasmine_favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wttech/aet/81fbf30040f0924307a0def8e5cef37b1c1e5f7b/report/src/test/jasmine/lib/jasmine-2.4.1/jasmine_favicon.png -------------------------------------------------------------------------------- /rest-endpoint/README.md: -------------------------------------------------------------------------------- 1 | ![Cognifide logo](http://cognifide.github.io/images/cognifide-logo.png) 2 | 3 | # AET 4 |

5 | AET Logo 7 |

8 | 9 | ## Rest-endpoint Module 10 | The Representational State Transfer API for the AET System. This is an access point for all operations and data for the whole system. 11 | 12 | Responsibilities: 13 | 14 | - GET latest metadata for the suite by name, 15 | - GET metadata by correlationId, 16 | - GET artifact (e.g. patterns, collected, test results data) by id, 17 | - update (POST) suite metadata. 18 | -------------------------------------------------------------------------------- /test-executor/README.md: -------------------------------------------------------------------------------- 1 | ![Cognifide logo](http://cognifide.github.io/images/cognifide-logo.png) 2 | 3 | # AET 4 |

5 | AET Logo 7 |

8 | 9 | ## Test-executor Module 10 | Provides endpoints used to start the execution of the test suite and to obtain the processing status. 11 | 12 | Parses received XML Test Suite. Starts the suite execution. Obtains and stores the processing statuses of all currently processed suites. Provides the status information to clients if requested. 13 | -------------------------------------------------------------------------------- /vagrant/.gitattributes: -------------------------------------------------------------------------------- 1 | # Let all the files have the Linux line endings 2 | 3 | * text eol=lf 4 | --------------------------------------------------------------------------------