Hi All,<div><br></div><div>Previously I had listed tcl tests which were not converted into python prior to vtk-modular. I managed to run the converter on a couple of those tests to get more python tests (see <a href="http://review.source.kitware.com/#/t/1167/">http://review.source.kitware.com/#/t/1167/</a>). Below is the reduced list of tests which were explicitly commented out due to auto conversion issues and my have to be re written manually in python.</div>
<div><br></div><div><div><div><div>? Common ======>./Common/Math/Testing/Tcl/TestAmoebaMinimizer.tcl // KIT NOT CONVERTED</div><div># Filters =====>./Filters/Sources/Testing/Tcl/squadViewer.tcl</div><div>? Graphics ====>./Common/DataModel/Testing/Tcl/quadricCut.tcl // switch case</div>
<div>? Graphics ====>./Imaging/Core/Testing/Tcl/imageMCAll.tcl // substitution in method call.</div><div>? Graphics ====>./Filters/Modeling/Testing/Tcl/contour2DAll.tcl // complex use of string eval</div><div>? Graphics ====>./Filters/Modeling/Testing/Tcl/contour3DAll.tcl // complex use of string eval</div>
<div>? Graphics ====>./Filters/General/Testing/Tcl/spatialRepAll.tcl // complex string substitutions</div><div>? Graphics ====>./Filters/Sources/Testing/Tcl/TestPlatonicSolids.tcl // uses eval to expand list</div><div>
? Graphics ====>./Filters/Core/Testing/Tcl/deciPlane.tcl // complex use of string eval</div><div>? Graphics ====>./Filters/Core/Testing/Tcl/skinOrder.tcl // sources a script.</div><div>? Graphics ====> ? sync3dAll //substitution in method call.</div>
<div>? Hybrid ======>./Common/DataModel/Testing/Tcl/TestICPTransform.tcl // complex arrays</div><div>? Hybrid ======>./Filters/Core/Testing/Tcl/financialField3.tcl // arrays</div><div>? Hybrid ======>./Filters/Core/Testing/Tcl/MassProperties.tcl // complicated global/local mess up</div>
<div>? Hybrid ======>./Filters/Core/Testing/Tcl/financialField2.tcl // arrays</div><div># IO ==========>./IO/Core/Testing/Tcl/TestGlobFileNames.tcl</div><div># IO ==========>./IO/Core/Testing/Tcl/TestSortFileNames.tcl</div>
<div>? Imaging =====>./Imaging/Core/Testing/Tcl/TestAllMathematics.tcl // method call has string substitutions</div><div>? Imaging =====>./Imaging/Core/Testing/Tcl/TestAllBlends.tcl // complicated string substitutions</div>
<div>? Imaging =====>./Imaging/Core/Testing/Tcl/TestAllBlendsFloat.tcl // complicated string substitutions</div><div>? Imaging =====>./Imaging/Core/Testing/Tcl/reconstructSurface.tcl // scanf</div><div>? Imaging =====>./Imaging/Core/Testing/Tcl/TestWipe.tcl // method call has string substitutions</div>
<div>? Imaging =====>./Imaging/Core/Testing/Tcl/TestThreshold.tcl // uses lists in lists etc...</div><div>? Imaging =====>./Imaging/Core/Testing/Tcl/TestAllMaskBits.tcl // method call has string substitutions</div>
<div>
? Imaging =====>./Imaging/Core/Testing/Tcl/TestAllShrinks.tcl // method call has string substitutions</div><div>? Imaging =====>./Imaging/Core/Testing/Tcl/TestImageThresholdConnectivity.tcl // uses lists in lists etc..</div>
<div>? Imaging =====>./Imaging/Core/Testing/Tcl/TestAllLogic.tcl // method call has string substitutions</div><div>? Rendering ===>./Interaction/Style/Testing/Tcl/TestStyleTerrain.tcl // file source</div><div>? Rendering ===> ? testTiling // NO REASON PROVIDED</div>
<div>? Rendering ===>./Interaction/Style/Testing/Tcl/TestStyleJoystickCamera.tcl // NO REASON PROVIDED</div><div>? Rendering ===>./Interaction/Style/Testing/Tcl/TestStyleTrackballCamera.tcl // file source</div><div>
? Rendering ===>./Interaction/Style/Testing/Tcl/TestStyleJoystickActor.tcl // file source</div><div>? Rendering ===>./Interaction/Style/Testing/Tcl/TestStyleTrackballActor.tcl // file source</div><div>? Rendering ===>./Rendering/Core/Testing/Tcl/cells.tcl // too complex file IO</div>
<div># Rendering ===>./Rendering/FreeType/Testing/Tcl/TestTextActor3D.tcl</div><div># Rendering ===>./Rendering/OpenGL/Testing/Tcl/TestFreetypeTextMapper.tcl</div><div>? VolumeRendering =>./Rendering/Volume/Testing/Tcl/TestFixedPointRayCasterLinearCropped.tcl // source file</div>
<div>? VolumeRendering =>./Rendering/Volume/Testing/Tcl/TestFixedPointRayCasterLinear.tcl // source file</div><div>? VolumeRendering =>./Rendering/Volume/Testing/Tcl/TestFixedPointRayCasterNearestCropped.tcl // source file</div>
<div>? VolumeRendering =>./Rendering/Volume/Testing/Tcl/VolumePicker.tcl // NO REASON GIVEN</div><div>? Widget ======>./Interaction/Widgets/Testing/Tcl/TestSphereWidget.tcl // KIT NOT CONVERTED</div><div>? Widget ======>./Interaction/Widgets/Testing/Tcl/TestBoxWidget.tcl // KIT NOT CONVERTED</div>
<div>? Widget ======>./Interaction/Widgets/Testing/Tcl/TestInteractorEventRecorder.tcl // KIT NOT CONVERTED</div><div>? Widget ======>./Interaction/Widgets/Testing/Tcl/TestTextWidget.tcl // KIT NOT CONVERTED</div></div>
</div><div><br></div><div><div>Notation Guide:</div><div>(?|#) n<b>ame-of-kit-pre-modular-vtk</b> =======> f<b>ile-location-in-vtk-modular</b> // <b>Reason it was not converted</b></div><div>? : The Tcl test was not converted to Python to begin with.</div>
<div># : The Tcl test was not converted to Python to begin with + Running auto-convert script failed.</div></div><div><br></div><div>-Nikhil</div><br><div class="gmail_quote">On Tue, Aug 28, 2012 at 10:21 AM, Berk Geveci <span dir="ltr"><<a href="mailto:berk.geveci@kitware.com" target="_blank">berk.geveci@kitware.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Nikhil,<div><br></div><div>Many of these tests are standard tests that you should be able to convert with the Python conversion tool, maybe with some manual help. The exceptions are probably the top ones:</div>
<div><br></div>
<div><div class="im"><div>./Common/Core/Testing/Tcl/TestIgnoreBTX.tcl</div><div>./Common/Core/Testing/Tcl/TestSetGet.tcl</div><div>./Common/Core/Testing/Tcl/TestArrays.tcl</div><div>./Common/Core/Testing/Tcl/otherInterp.tcl</div>
<div>./Common/Core/Testing/Tcl/FindString.tcl</div>
<div>./Common/Core/Testing/Tcl/TestEmptyInput.tcl</div><div>./Common/Core/Testing/Tcl/PrintSelfCheck.tcl</div><div>./Common/Core/Testing/Tcl/TestString.tcl</div><div>./Common/Core/Testing/Tcl/otherPrint.tcl</div><div><br>
</div></div><div>and maybe some parallel ones such as:</div><div><br></div><div><span style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">./Parallel/MPI/Testing/Tcl/</span><span style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">TestPProbe.tcl</span></div>
<div><span style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif"><br></span></div><div><font color="#222222" face="arial, sans-serif">Among those, some don't use VTK. They could stay around since they work without requiring VTK being wrapped in Tcl. The dashboard just need a working Tcl installation. Others should be converted to Python also, probably manually.</font></div>
<br><div class="gmail_quote"><div><div class="h5">On Mon, Aug 27, 2012 at 11:59 AM, Nikhil Shetty <span dir="ltr"><<a href="mailto:nikhil.shetty@kitware.com" target="_blank">nikhil.shetty@kitware.com</a>></span> wrote:<br>
</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5">
Hi All,<div><br></div><div>Prior to VTK-modular all Tcl tests were auto-converted to Python tests. However with VTK-modular we got rid of the 'autoConvert' script. Instead we have copied over the converted python tests directly into VTK's repo. However not all Tcl tests had a Python counterpart. I am listing all such tests below. Some of these perform some sanity checks on VTK source files (in Common/Core/Testing/Tcl). If you find some files that you believe had a python counterpart and is still listed here please let me know. </div>
<div><br></div><div>-Nikhil</div><div><br></div><div>-----------------------------------------</div><div><br></div><div>./Common/Core/Testing/Tcl/TestIgnoreBTX.tcl</div><div>./Common/Core/Testing/Tcl/TestSetGet.tcl</div>
<div>
./Common/Core/Testing/Tcl/TestArrays.tcl</div><div>./Common/Core/Testing/Tcl/otherInterp.tcl</div><div>./Common/Core/Testing/Tcl/FindString.tcl</div><div>./Common/Core/Testing/Tcl/TestEmptyInput.tcl</div><div>./Common/Core/Testing/Tcl/PrintSelfCheck.tcl</div>
<div>./Common/Core/Testing/Tcl/TestString.tcl</div><div>./Common/Core/Testing/Tcl/otherPrint.tcl</div><div>./Common/Math/Testing/Tcl/TestAmoebaMinimizer.tcl</div><div>./Common/Transforms/Testing/Tcl/SliceOrder.tcl</div><div>
./Common/DataModel/Testing/Tcl/otherDataSetAttributes.tcl</div><div>./Common/DataModel/Testing/Tcl/quadricCut.tcl</div><div>./Common/DataModel/Testing/Tcl/TestConvexPointSet.tcl</div><div>./Common/DataModel/Testing/Tcl/TestICPTransform.tcl</div>
<div>./Interaction/Widgets/Testing/Tcl/TestSphereWidget.tcl</div><div>./Interaction/Widgets/Testing/Tcl/TestBoxWidget.tcl</div><div>./Interaction/Widgets/Testing/Tcl/TestInteractorEventRecorder.tcl</div><div>./Interaction/Widgets/Testing/Tcl/TestTextWidget.tcl</div>
<div>./Interaction/Style/Testing/Tcl/TestStyleTerrain.tcl</div><div>./Interaction/Style/Testing/Tcl/TestStyleJoystickCamera.tcl</div><div>./Interaction/Style/Testing/Tcl/TestStyleTrackballCamera.tcl</div><div>./Interaction/Style/Testing/Tcl/TestStyleBase.tcl</div>
<div>./Interaction/Style/Testing/Tcl/TestStyleBaseSpike.tcl</div><div>./Interaction/Style/Testing/Tcl/TestStyleJoystickActor.tcl</div><div>./Interaction/Style/Testing/Tcl/TestInteractorStyleTerrain.tcl</div><div>./Interaction/Style/Testing/Tcl/TestStyleTrackballActor.tcl</div>
<div>./Imaging/Core/Testing/Tcl/TestAllMathematics.tcl</div><div>./Imaging/Core/Testing/Tcl/TestAllBlends.tcl</div><div>./Imaging/Core/Testing/Tcl/TestImageWeightedSum.tcl</div><div>./Imaging/Core/Testing/Tcl/TestAllBlendsFloat.tcl</div>
<div>./Imaging/Core/Testing/Tcl/imageMCAll.tcl</div><div>./Imaging/Core/Testing/Tcl/reconstructSurface.tcl</div><div>./Imaging/Core/Testing/Tcl/TestWipe.tcl</div><div>./Imaging/Core/Testing/Tcl/WindowLevelInterface.tcl</div>
<div>./Imaging/Core/Testing/Tcl/TestThreshold.tcl</div><div>./Imaging/Core/Testing/Tcl/TestAllMaskBits.tcl</div><div>./Imaging/Core/Testing/Tcl/TestBlendStencil.tcl</div><div>./Imaging/Core/Testing/Tcl/TestExtractVOI.tcl</div>
<div>./Imaging/Core/Testing/Tcl/TestAllShrinks.tcl</div><div>./Imaging/Core/Testing/Tcl/TestImageThresholdConnectivity.tcl</div><div>./Imaging/Core/Testing/Tcl/TestAllLogic.tcl</div><div>./Filters/Modeling/Testing/Tcl/contour2DAll.tcl</div>
<div>./Filters/Modeling/Testing/Tcl/contour3DAll.tcl</div><div>./Filters/Modeling/Testing/Tcl/TestFillHolesFilter.tcl</div><div>./Filters/Hybrid/Testing/Tcl/TestProcrustesRigidCentroid.tcl</div><div>./Filters/General/Testing/Tcl/WarpScalarImage.tcl</div>
<div>./Filters/General/Testing/Tcl/spatialRepAll.tcl</div><div>./Filters/General/Testing/Tcl/TestRandomAttributeGenerator.tcl</div><div>./Filters/General/Testing/Tcl/WarpVectorImage.tcl</div><div>./Filters/General/Testing/Tcl/cursor2D.tcl</div>
<div>./Filters/Sources/Testing/Tcl/squadViewer.tcl</div><div>./Filters/Sources/Testing/Tcl/TestPlatonicSolids.tcl</div><div>./Filters/Core/Testing/Tcl/deciPlane.tcl</div><div>./Filters/Core/Testing/Tcl/MassProperties.tcl</div>
<div>./Filters/Core/Testing/Tcl/skinOrder.tcl</div><div>./Filters/Core/Testing/Tcl/financialField3.tcl</div><div>./Filters/Core/Testing/Tcl/probeComb.tcl</div><div>./Filters/Core/Testing/Tcl/SliceOrder.tcl</div><div>./Filters/Core/Testing/Tcl/deciFranFace.tcl</div>
<div>./Filters/Core/Testing/Tcl/financialField2.tcl</div><div>./Filters/Parallel/Testing/Tcl/TestCutMaterial.tcl</div><div>./Filters/Parallel/Testing/Tcl/TestImageStreamer.tcl</div><div>./Filters/Parallel/Testing/Tcl/TestExtractCTHPart.tcl</div>
<div>./Filters/Parallel/Testing/Tcl/TestExtrudePiece.tcl</div><div>./Filters/Parallel/Testing/Tcl/RectOutline.tcl</div><div>./Rendering/FreeType/Testing/Tcl/TestTextActor3D.tcl</div><div>./Rendering/Annotation/Testing/Tcl/cubeAxes2.tcl</div>
<div>./Rendering/Annotation/Testing/Tcl/cubeAxes3.tcl</div><div>./Rendering/OpenGL/Testing/Tcl/TestFreetypeTextMapperBigger.tcl</div><div>./Rendering/OpenGL/Testing/Tcl/TestFreetypeTextOverlay.tcl</div><div>./Rendering/OpenGL/Testing/Tcl/TestFreetypeTextMapper.tcl</div>
<div>./Rendering/Core/Testing/Tcl/cells.tcl</div><div>./Rendering/Core/Testing/Tcl/TestGenericVertexAttributesCg.tcl</div><div>./Rendering/Core/Testing/Tcl/SurfacePickerWithTexture.tcl</div><div>./Rendering/Core/Testing/Tcl/TexturedSphere.tcl</div>
<div>./Rendering/Core/Testing/Tcl/TestWindowToImageTransparency.tcl</div><div>./Rendering/Core/Testing/Tcl/TestGLSLShader.tcl</div><div>./Rendering/Core/Testing/Tcl/TestOpacity2.tcl</div><div>./Rendering/Core/Testing/Tcl/TestLeaderActor2D.tcl</div>
<div>./Rendering/Core/Testing/Tcl/TestTransformCoordinateSystems.tcl</div><div>./Rendering/Core/Testing/Tcl/TestCgShader.tcl</div><div>./Rendering/Core/Testing/Tcl/TestGenericVertexAttributesGLSL.tcl</div><div>./Rendering/Core/Testing/Tcl/PickerWithLocator.tcl</div>
<div>./Rendering/Volume/Testing/Tcl/volTM3DCompressedCropRegions.tcl</div><div>./Rendering/Volume/Testing/Tcl/TestFixedPointRayCasterLinearCropped.tcl</div><div>./Rendering/Volume/Testing/Tcl/TestFixedPointRayCasterLinear.tcl</div>
<div>./Rendering/Volume/Testing/Tcl/cursor3D.tcl</div><div>./Rendering/Volume/Testing/Tcl/TestFixedPointRayCasterNearestCropped.tcl</div><div>./Rendering/Volume/Testing/Tcl/VolumePickerCrop.tcl</div><div>./Rendering/Volume/Testing/Tcl/VolumeOutlineSourceClipped.tcl</div>
<div>./Rendering/Volume/Testing/Tcl/VolumeOutlineSource.tcl</div><div>./Rendering/Volume/Testing/Tcl/volTM3DCropRegions.tcl</div><div>./Rendering/Volume/Testing/Tcl/volTM3DRotateClip.tcl</div><div>./Rendering/Volume/Testing/Tcl/VolumePicker.tcl</div>
<div>./Rendering/LOD/Testing/Tcl/TestQuadricLODActor.tcl</div><div>./IO/Image/Testing/Tcl/TestMetaImage2D.tcl</div><div>./IO/Image/Testing/Tcl/TestSetFileNames.tcl</div><div>./IO/MINC/Testing/Tcl/TestMINCImageWriter.tcl</div>
<div>./IO/MINC/Testing/Tcl/TestMINCImageReader.tcl</div><div>./IO/XML/Testing/Tcl/TestEmptyXML.tcl</div><div>./IO/XML/Testing/Tcl/TestXMLRectilinearGridIO.tcl</div><div>./IO/XML/Testing/Tcl/TestXMLPolyDataIO.tcl</div><div>
./IO/XML/Testing/Tcl/TestXMLImageDataIO.tcl</div><div>./IO/XML/Testing/Tcl/TestXMLUnstructuredGridIO.tcl</div><div>./IO/XML/Testing/Tcl/TestXMLStructuredGridIO.tcl</div><div>./IO/Core/Testing/Tcl/TestGlobFileNames.tcl</div>
<div>./IO/Core/Testing/Tcl/TestSortFileNames.tcl</div><div>./IO/Geometry/Testing/Tcl/TestSimplePointsReader.tcl</div><div>./IO/Geometry/Testing/Tcl/TestChacoReader.tcl</div><div>./IO/Parallel/Testing/Tcl/TestPImageWriter.tcl</div>
<div>./IO/Parallel/Testing/Tcl/TestPDataSetReaderGrid.tcl</div><div>./Parallel/Core/Testing/Tcl/TestUnstructuredPieces.tcl</div><div>./Parallel/Core/Testing/Tcl/TestPolyDataPieces.tcl</div><div>./Parallel/MPI/Testing/Tcl/TestPProbe.tcl</div>
<div> </div><div><br></div><div><br></div>
<br></div></div>_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.vtk.org/mailman/listinfo/vtk-developers" target="_blank">http://www.vtk.org/mailman/listinfo/vtk-developers</a><br>
<br>
<br></blockquote></div><br></div>
</blockquote></div><br></div>