py$(PYV): commands[0]> scour --version 0.38.2 py$(PYV): commands[1]> python test_scour.py $(@D)/test_scour.py:2701: DeprecationWarning: Use shutil.which instead of find_executable if not distutils.spawn.find_executable('ping'): runTest (test_css.Blank.runTest) ... ok runTest (test_css.ElementSelector.runTest) ... ok runTest (test_css.ElementSelectorWithProperty.runTest) ... ok runTest (__main__.AllowQuotEntitiesInUrl.runTest) ... ok runTest (__main__.AlwaysKeepClosePathSegments.runTest) ... ok test_omit_spaces (__main__.BooleanFlagsInEllipticalPath.test_omit_spaces) ... ok test_output_spaces_with_renderer_workaround (__main__.BooleanFlagsInEllipticalPath.test_output_spaces_with_renderer_workaround) ... ok runTest (__main__.CDATAInXml.runTest) ... ok runTest (__main__.ChangeBezierToShorthandInPath.runTest) ... ok runTest (__main__.ChangeLineToHorizontalLineSegmentInPath.runTest) ... ok runTest (__main__.ChangeLineToVerticalLineSegmentInPath.runTest) ... ok runTest (__main__.ChangeQuadToShorthandInPath.runTest) ... ok runTest (__main__.CollapseSamePathPoints.runTest) ... ok runTest (__main__.CollapseSinglyReferencedGradients.runTest) ... ok runTest (__main__.CollapseStraightPathSegments.runTest) ... ok test_filein_fileout_named (__main__.CommandLineUsage.test_filein_fileout_named) ... ok test_filein_fileout_positional (__main__.CommandLineUsage.test_filein_fileout_positional) ... ok test_help (__main__.CommandLineUsage.test_help) ... ok test_no_arguments (__main__.CommandLineUsage.test_no_arguments) ... ok test_quiet (__main__.CommandLineUsage.test_quiet) ... ok test_stdin_stdout (__main__.CommandLineUsage.test_stdin_stdout) ... ok test_verbose (__main__.CommandLineUsage.test_verbose) ... ok test_version (__main__.CommandLineUsage.test_version) ... ok runTest (__main__.ConvertAbsoluteToRelativePathCommands.runTest) ... ok runTest (__main__.ConvertFillOpacityPropertyToAttr.runTest) ... ok runTest (__main__.ConvertFillPropertyToAttr.runTest) ... ok runTest (__main__.ConvertFillRuleOpacityPropertyToAttr.runTest) ... ok runTest (__main__.ConvertStraightCurvesToLines.runTest) ... ok runTest (__main__.ConvertStyleToAttrs.runTest) ... ok runTest (__main__.DefaultsRemovalInherited.runTest) ... ok runTest (__main__.DefaultsRemovalInheritedFormat.runTest) ... ok runTest (__main__.DefaultsRemovalInheritedInverse.runTest) ... ok runTest (__main__.DefaultsRemovalNonOverwrite.runTest) ... ok runTest (__main__.DefaultsRemovalOverwrite.runTest) ... ok runTest (__main__.DefaultsRemovalOverwriteMarker.runTest) ... ok runTest (__main__.DefaultsRemovalToplevel.runTest) ... ok runTest (__main__.DefaultsRemovalToplevelFormat.runTest) ... ok runTest (__main__.DefaultsRemovalToplevelInverse.runTest) ... ok runTest (__main__.DoNotCollapseMultiplyReferencedGradients.runTest) ... ok runTest (__main__.DoNotCommonizeAttributesOnReferencedElements.runTest) ... ok runTest (__main__.DoNotConvertShortColorNames.runTest) ... ok runTest (__main__.DoNotOptimzePathIfLarger.runTest) ... ok runTest (__main__.DoNotRemoveChainedRefsInDefs.runTest) ... ok runTest (__main__.DoNotRemoveCommonAttributesOnParentIfAtLeastOneUsed.runTest) ... ok runTest (__main__.DoNotRemoveDescriptionWithOnlyText.runTest) ... ok runTest (__main__.DoNotRemoveDescriptiveElementsWithOnlyText.runTest) ... ok runTest (__main__.DoNotRemoveEmptySegmentsFromPathWithRoundSquareLineCaps.runTest) ... ok runTest (__main__.DoNotRemoveGradientsWhenReferencedInStyleCss.runTest) ... ok runTest (__main__.DoNotRemoveGroupsWithIDsInDefs.runTest) ... ok runTest (__main__.DoNotRemoveMetadataWithOnlyText.runTest) ... ok runTest (__main__.DoNotRemoveNestedGroupsWithDesc.runTest) ... ok runTest (__main__.DoNotRemoveNestedGroupsWithTitle.runTest) ... ok runTest (__main__.DoNotRemoveOrientAutoOnMarker.runTest) ... ok runTest (__main__.DoNotRemoveOverflowVisibleOnMarker.runTest) ... ok runTest (__main__.DoNotRemovePolgonLastPoint.runTest) ... ok runTest (__main__.DoNotRemoveTitleWithOnlyText.runTest) ... ok runTest (__main__.DoNotRemoveUselessNestedGroups.runTest) ... ok runTest (__main__.DoNotStripCommentsOutsideOfRoot.runTest) ... ok runTest (__main__.DoNotStripDoctype.runTest) ... ok runTest (__main__.DoNotStripXmlSpaceAttribute.runTest) ... ok runTest (__main__.DocWithFlowtext.runTest) ... ok runTest (__main__.DocWithNoFlowtext.runTest) ... ok runTest (__main__.DontRemoveCommonAttributesIfParentHasTextNodes.runTest) ... ok runTest (__main__.DuplicateGradientsUpdateStyle.runTest) ... ok test_disable_embed_rasters (__main__.EmbedRasters.test_disable_embed_rasters) ... ok test_raster_formats (__main__.EmbedRasters.test_raster_formats) ... ok test_raster_paths_local (__main__.EmbedRasters.test_raster_paths_local) ... ok test_raster_paths_local_absolute (__main__.EmbedRasters.test_raster_paths_local_absolute) ... ok test_raster_paths_remote (__main__.EmbedRasters.test_raster_paths_remote) ... ok test_scourString (__main__.EmptyOptions.test_scourString) ... ok test_scourXmlFile (__main__.EmptyOptions.test_scourXmlFile) ... ok test_start (__main__.EmptyOptions.test_start) ... ok runTest (__main__.EnableCommentStrippingOption.runTest) ... ok runTest (__main__.EnsureLineEndings.runTest) ... ok runTest (__main__.EnsurePreserveWhitespaceOnNonTextElements.runTest) ... ok runTest (__main__.GetAttrPrefixRight.runTest) ... ok runTest (__main__.GetElementById.runTest) ... ok runTest (__main__.GradientReferencedByStyleCDATA.runTest) ... ok runTest (__main__.GroupCreation.runTest) ... ok runTest (__main__.GroupCreationForInheritableAttributesOnly.runTest) ... ok runTest (__main__.GroupNoCreation.runTest) ... ok runTest (__main__.GroupNoCreationForTspan.runTest) ... ok test_sibling_merge (__main__.GroupSiblingMerge.test_sibling_merge) ... ok test_sibling_merge_crash (__main__.GroupSiblingMerge.test_sibling_merge_crash) ... ok test_sibling_merge_disabled (__main__.GroupSiblingMerge.test_sibling_merge_disabled) ... ok runTest (__main__.HandleEmptyStyleElement.runTest) ... ok runTest (__main__.HandleEncodingISO_8859_15.runTest) ... ok runTest (__main__.HandleEncodingUTF8.runTest) ... ok runTest (__main__.HandleQuotesInAttributes.runTest) ... ok runTest (__main__.HandleSciNoInPathData.runTest) ... ok runTest (__main__.InheritGradientUnitsUponCollapsing.runTest) ... ok runTest (__main__.InvalidOptions.runTest) ... ok runTest (__main__.KeepInkscapeNamespaceDeclarationsWhenKeepEditorData.runTest) ... $(PYTHON_DIR)/unittest/case.py:725: DeprecationWarning: It is deprecated to return a value that is not None from a test case (> returned 'bool') return self.run(*args, **kwds) ok runTest (__main__.KeepPrecisionInPathDataIfSameLength.runTest) ... ok runTest (__main__.KeepReferencedFonts.runTest) ... ok runTest (__main__.KeepSodipodiNamespaceDeclarationsWhenKeepEditorData.runTest) ... $(PYTHON_DIR)/unittest/case.py:725: DeprecationWarning: It is deprecated to return a value that is not None from a test case (> returned 'bool') return self.run(*args, **kwds) ok runTest (__main__.KeepStrokeWhenInheritedByChild.runTest) ... ok runTest (__main__.KeepStrokeWhenInheritedFromParent.runTest) ... ok runTest (__main__.KeepStrokeWidthWhenInheritedByChild.runTest) ... ok runTest (__main__.KeepTitleInDefs.runTest) ... ok runTest (__main__.KeepUnreferencedDefs.runTest) ... ok runTest (__main__.KeepUnreferencedIDsWhenEnabled.runTest) ... ok runTest (__main__.LimitPrecisionInControlPointPathData.runTest) ... ok runTest (__main__.LimitPrecisionInPathData.runTest) ... ok runTest (__main__.MarkerOnSvgElements.runTest) ... ok runTest (__main__.MoveCommonAttributesToParent.runTest) ... ok runTest (__main__.MoveSVGElementsToDefaultNamespace.runTest) ... ok runTest (__main__.MustKeepGInSwitch.runTest) ... ok runTest (__main__.MustKeepGInSwitch2.runTest) ... ok runTest (__main__.NamespaceDeclPrefixesInXMLWhenNotInDefaultNamespace.runTest) ... ok runTest (__main__.NoAdobeCustomElements.runTest) ... ok runTest (__main__.NoAdobeExtensibilityElements.runTest) ... ok runTest (__main__.NoAdobeFlowsElements.runTest) ... ok runTest (__main__.NoAdobeGraphsElements.runTest) ... ok runTest (__main__.NoAdobeIllustratorElements.runTest) ... ok runTest (__main__.NoAdobeImageReplacementElements.runTest) ... ok runTest (__main__.NoAdobeSVGViewerElements.runTest) ... ok runTest (__main__.NoAdobeSaveForWebElements.runTest) ... ok runTest (__main__.NoAdobeVariablesElements.runTest) ... ok runTest (__main__.NoAdobeXPathElements.runTest) ... ok runTest (__main__.NoInkscapeAttributes.runTest) ... ok runTest (__main__.NoInkscapeElements.runTest) ... ok runTest (__main__.NoInkscapeNamespaceDecl.runTest) ... ok runTest (__main__.NoSodipodiAttributes.runTest) ... ok runTest (__main__.NoSodipodiElements.runTest) ... ok runTest (__main__.NoSodipodiNamespaceDecl.runTest) ... ok runTest (__main__.OverrideGradientUnitsUponCollapsing.runTest) ... ok runTest (__main__.ParseStyleAttribute.runTest) ... ok runTest (__main__.PathCommandRewrites.runTest) ... ok runTest (__main__.PathImplicitLineWithMoveCommands.runTest) ... ok runTest (__main__.PreserveQuotesInStyles.runTest) ... ok runTest (__main__.PreserveXLinkHrefWhenCollapsingReferencedGradients.runTest) ... ok runTest (__main__.PropagateCommonAttributesUp.runTest) ... ok test_protect_ids_list (__main__.ProtectIDs.test_protect_ids_list) ... ok test_protect_ids_noninkscape (__main__.ProtectIDs.test_protect_ids_noninkscape) ... ok test_protect_ids_prefix (__main__.ProtectIDs.test_protect_ids_prefix) ... ok test_protect_none (__main__.ProtectIDs.test_protect_none) ... ok runTest (__main__.RemoveCommonAttributesFromChild.runTest) ... ok runTest (__main__.RemoveDefaultAttributeOrderSVGLengthCrash.runTest) ... ok runTest (__main__.RemoveDefaultAttributeStdDeviationSVGLengthCrash.runTest) ... ok runTest (__main__.RemoveDefaultGradCXValue.runTest) ... ok runTest (__main__.RemoveDefaultGradCYValue.runTest) ... ok runTest (__main__.RemoveDefaultGradFXValue.runTest) ... ok runTest (__main__.RemoveDefaultGradFYValue.runTest) ... ok runTest (__main__.RemoveDefaultGradGradientUnitsValue.runTest) ... ok runTest (__main__.RemoveDefaultGradRValue.runTest) ... ok runTest (__main__.RemoveDefaultGradSpreadMethodValue.runTest) ... ok runTest (__main__.RemoveDefaultGradX1Value.runTest) ... ok runTest (__main__.RemoveDefaultGradX2Value.runTest) ... ok runTest (__main__.RemoveDefaultGradY1Value.runTest) ... ok runTest (__main__.RemoveDefaultGradY2Value.runTest) ... ok runTest (__main__.RemoveDefsWithUnreferencedElements.runTest) ... ok runTest (__main__.RemoveDefsWithWhitespace.runTest) ... ok runTest (__main__.RemoveDelimiterBeforeNegativeCoordsInPath.runTest) ... ok runTest (__main__.RemoveDescriptionsOption.runTest) ... ok runTest (__main__.RemoveDescriptiveElementsOption.runTest) ... ok runTest (__main__.RemoveDuplicateLinearGradientStops.runTest) ... ok runTest (__main__.RemoveDuplicateLinearGradientStopsPct.runTest) ... ok runTest (__main__.RemoveDuplicateLinearGradients.runTest) ... ok runTest (__main__.RemoveDuplicateRadialGradientStops.runTest) ... ok runTest (__main__.RemoveDuplicateRadialGradients.runTest) ... ok runTest (__main__.RemoveDuplicateRadialGradientsEnsureMasterHasID.runTest) ... ok runTest (__main__.RemoveEmptyDescriptionElement.runTest) ... ok runTest (__main__.RemoveEmptyDescriptiveElements.runTest) ... ok runTest (__main__.RemoveEmptyGElements.runTest) ... ok runTest (__main__.RemoveEmptyLineSegmentsFromPath.runTest) ... ok runTest (__main__.RemoveEmptyMetadataElement.runTest) ... ok runTest (__main__.RemoveEmptySegmentsFromPathWithButtLineCaps.runTest) ... ok runTest (__main__.RemoveEmptyTitleElement.runTest) ... ok runTest (__main__.RemoveFillOpacityWhenFillNone.runTest) ... ok runTest (__main__.RemoveFillRuleWhenFillNone.runTest) ... ok runTest (__main__.RemoveFontStylesFromNonTextShapes.runTest) ... ok runTest (__main__.RemoveMetadataOption.runTest) ... ok runTest (__main__.RemoveNestedDefs.runTest) ... ok runTest (__main__.RemoveRedundantSvgNamespaceDeclaration.runTest) ... ok runTest (__main__.RemoveRedundantSvgNamespacePrefix.runTest) ... ok runTest (__main__.RemoveStrokeDasharrayWhenStrokeNone.runTest) ... ok runTest (__main__.RemoveStrokeDasharrayWhenStrokeTransparent.runTest) ... ok runTest (__main__.RemoveStrokeDasharrayWhenStrokeWidthZero.runTest) ... ok runTest (__main__.RemoveStrokeDashoffsetWhenStrokeNone.runTest) ... ok runTest (__main__.RemoveStrokeDashoffsetWhenStrokeTransparent.runTest) ... ok runTest (__main__.RemoveStrokeDashoffsetWhenStrokeWidthZero.runTest) ... ok runTest (__main__.RemoveStrokeLinecapWhenStrokeNone.runTest) ... ok runTest (__main__.RemoveStrokeLinecapWhenStrokeTransparent.runTest) ... ok runTest (__main__.RemoveStrokeLinecapWhenStrokeWidthZero.runTest) ... ok runTest (__main__.RemoveStrokeLinejoinWhenStrokeNone.runTest) ... ok runTest (__main__.RemoveStrokeLinejoinWhenStrokeTransparent.runTest) ... ok runTest (__main__.RemoveStrokeLinejoinWhenStrokeWidthZero.runTest) ... ok runTest (__main__.RemoveStrokeOpacityWhenStrokeNone.runTest) ... ok runTest (__main__.RemoveStrokeOpacityWhenStrokeWidthZero.runTest) ... ok runTest (__main__.RemoveStrokeWhenStrokeNone.runTest) ... ok runTest (__main__.RemoveStrokeWhenStrokeTransparent.runTest) ... ok runTest (__main__.RemoveStrokeWhenStrokeWidthZero.runTest) ... ok runTest (__main__.RemoveStrokeWidthWhenStrokeNone.runTest) ... ok runTest (__main__.RemoveStrokeWidthWhenStrokeTransparent.runTest) ... ok runTest (__main__.RemoveTitlesOption.runTest) ... ok runTest (__main__.RemoveTrailingZerosFromPath.runTest) ... ok runTest (__main__.RemoveTrailingZerosFromPathAfterCalculation.runTest) ... ok runTest (__main__.RemoveUnnecessaryPolygonEndPoint.runTest) ... ok runTest (__main__.RemoveUnreferencedDefs.runTest) ... ok runTest (__main__.RemoveUnreferencedElementInDefs.runTest) ... ok runTest (__main__.RemoveUnreferencedIDsWhenEnabled.runTest) ... ok runTest (__main__.RemoveUnreferencedLinearGradient.runTest) ... ok runTest (__main__.RemoveUnreferencedPattern.runTest) ... ok runTest (__main__.RemoveUnreferencedRadialGradient.runTest) ... ok runTest (__main__.RemoveUnusedAttributesOnParent.runTest) ... ok runTest (__main__.RemoveUselessNestedGroups.runTest) ... ok runTest (__main__.RereferenceForGradientWithFallback.runTest) ... ok runTest (__main__.RereferenceForLinearGradient.runTest) ... ok runTest (__main__.RereferenceForRadialGradient.runTest) ... ok runTest (__main__.RoundPathData.runTest) ... ok runTest (__main__.ScourLengthsWithUnits.runTest) ... ok runTest (__main__.ScourPolygonCoordsSciNo.runTest) ... ok runTest (__main__.ScourPolygonNegativeCoordFirst.runTest) ... ok runTest (__main__.ScourPolygonNegativeCoords.runTest) ... ok runTest (__main__.ScourPolylineCoordsSciNo.runTest) ... ok runTest (__main__.ScourPolylineNegativeCoordFirst.runTest) ... ok runTest (__main__.ScourPolylineNegativeCoords.runTest) ... ok runTest (__main__.ScourUnitlessLengths.runTest) ... ok runTest (__main__.ShortenIDsInStyleCDATA.runTest) ... ok runTest (__main__.ShortenIDsOption.runTest) ... ok runTest (__main__.ShortenIDsStableOutput.runTest) ... ok runTest (__main__.StripXmlPrologOption.runTest) ... ok runTest (__main__.StripXmlSpaceAttribute.runTest) ... ok runTest (__main__.StyleToAttr.runTest) ... ok runTest (__main__.TransformIdentityMatrix.runTest) ... ok runTest (__main__.TransformIdentityRotation.runTest) ... ok runTest (__main__.TransformIdentityScale.runTest) ... ok runTest (__main__.TransformIdentitySkewX.runTest) ... ok runTest (__main__.TransformIdentitySkewY.runTest) ... ok runTest (__main__.TransformIdentityTranslate.runTest) ... ok runTest (__main__.TransformRotate135.runTest) ... ok runTest (__main__.TransformRotate45.runTest) ... ok runTest (__main__.TransformRotate90.runTest) ... ok runTest (__main__.TransformRotateCCW135.runTest) ... ok runTest (__main__.TransformRotateCCW45.runTest) ... ok runTest (__main__.TransformRotateCCW90.runTest) ... ok runTest (__main__.TransformRotation3Args.runTest) ... ok runTest (__main__.TransformRotationRange719_5.runTest) ... ok runTest (__main__.TransformRotationRangeCCW540_0.runTest) ... ok runTest (__main__.TransformScale2by3.runTest) ... ok runTest (__main__.TransformScaleMinus1.runTest) ... ok runTest (__main__.TransformTranslate.runTest) ... ok runTest (__main__.TranslateColorNamesIntoHex.runTest) ... ok runTest (__main__.TranslateExtendedColorNamesIntoHex.runTest) ... ok runTest (__main__.TranslateLongHexColorIntoShortHex.runTest) ... ok runTest (__main__.TranslateRGBIntoHex.runTest) ... ok runTest (__main__.TranslateRGBPctIntoHex.runTest) ... ok runTest (__main__.UseScientificNotationToShortenCoordsInPath.runTest) ... ok test_viewbox_create (__main__.ViewBox.test_viewbox_create) ... ok test_viewbox_remove_width_and_height (__main__.ViewBox.test_viewbox_remove_width_and_height) ... ok runTest (__main__.WellFormedXMLAmpersandInAttrValue.runTest) ... ok runTest (__main__.WellFormedXMLAmpersandInTextContent.runTest) ... ok runTest (__main__.WellFormedXMLLesserThanInAttrValue.runTest) ... ok runTest (__main__.WellFormedXMLLesserThanInTextContent.runTest) ... ok runTest (__main__.WellFormedXMLNamespacePrefixKeepUsedAttributePrefix.runTest) ... ok runTest (__main__.WellFormedXMLNamespacePrefixKeepUsedElementPrefix.runTest) ... ok runTest (__main__.WellFormedXMLNamespacePrefixRemoveUnused.runTest) ... ok test_basic (__main__.Whitespace.test_basic) ... ok test_important_whitespace (__main__.Whitespace.test_important_whitespace) ... ok test_incorrect_whitespace (__main__.Whitespace.test_incorrect_whitespace) ... ok test_inheritance (__main__.Whitespace.test_inheritance) ... ok test_newlines (__main__.Whitespace.test_newlines) ... ok runTest (__main__.XmlEntities.runTest) ... ok ---------------------------------------------------------------------- Ran 264 tests OK py$(PYV): OK congratulations :)