Browse Source

Move tests around

newinvert
Marek Roszko 3 years ago
parent
commit
8d4db2edf5
  1. 20
      qa/CMakeLists.txt
  2. 15
      qa/tests/CMakeLists.txt
  3. 0
      qa/tests/common/CMakeLists.txt
  4. 0
      qa/tests/common/color4d_test_utils.h
  5. 0
      qa/tests/common/console_log.h
  6. 0
      qa/tests/common/libeval/test_numeric_evaluator.cpp
  7. 0
      qa/tests/common/plugins/altium/test_altium_parser.cpp
  8. 0
      qa/tests/common/plugins/altium/test_altium_parser_utils.cpp
  9. 0
      qa/tests/common/plugins/cadstar/test_cadstar_archive_parser.cpp
  10. 0
      qa/tests/common/plugins/cadstar/test_cadstar_parts_parser.cpp
  11. 0
      qa/tests/common/test_array_axis.cpp
  12. 0
      qa/tests/common/test_array_options.cpp
  13. 0
      qa/tests/common/test_bitmap_base.cpp
  14. 0
      qa/tests/common/test_color4d.cpp
  15. 0
      qa/tests/common/test_coroutine.cpp
  16. 0
      qa/tests/common/test_database.cpp
  17. 0
      qa/tests/common/test_eda_shape.cpp
  18. 0
      qa/tests/common/test_eda_text.cpp
  19. 0
      qa/tests/common/test_format_units.cpp
  20. 0
      qa/tests/common/test_kicad_string.cpp
  21. 0
      qa/tests/common/test_kicad_stroke_font.cpp
  22. 0
      qa/tests/common/test_kiid.cpp
  23. 0
      qa/tests/common/test_lib_table.cpp
  24. 0
      qa/tests/common/test_markup_parser.cpp
  25. 0
      qa/tests/common/test_module.cpp
  26. 0
      qa/tests/common/test_property.cpp
  27. 0
      qa/tests/common/test_refdes_utils.cpp
  28. 0
      qa/tests/common/test_text_attributes.cpp
  29. 0
      qa/tests/common/test_title_block.cpp
  30. 0
      qa/tests/common/test_types.cpp
  31. 0
      qa/tests/common/test_utf8.cpp
  32. 0
      qa/tests/common/test_wildcards_and_files_ext.cpp
  33. 0
      qa/tests/common/test_wx_filename.cpp
  34. 0
      qa/tests/common/view/test_zoom_controller.cpp
  35. 0
      qa/tests/common/wximage_test_utils.cpp
  36. 0
      qa/tests/common/wximage_test_utils.h
  37. 4
      qa/tests/eeschema/CMakeLists.txt
  38. 0
      qa/tests/eeschema/erc/test_erc_global_labels.cpp
  39. 0
      qa/tests/eeschema/erc/test_erc_hierarchical_schematics.cpp
  40. 0
      qa/tests/eeschema/erc/test_erc_label_not_connected.cpp
  41. 0
      qa/tests/eeschema/erc/test_erc_no_connect.cpp
  42. 0
      qa/tests/eeschema/erc/test_erc_stacking_pins.cpp
  43. 0
      qa/tests/eeschema/lib_field_test_utils.h
  44. 0
      qa/tests/eeschema/netdiff.py
  45. 0
      qa/tests/eeschema/sch_plugins/altium/test_altium_parser_sch.cpp
  46. 0
      qa/tests/eeschema/test_eagle_plugin.cpp
  47. 0
      qa/tests/eeschema/test_ee_item.cpp
  48. 0
      qa/tests/eeschema/test_legacy_power_symbols.cpp
  49. 0
      qa/tests/eeschema/test_lib_part.cpp
  50. 0
      qa/tests/eeschema/test_module.cpp
  51. 0
      qa/tests/eeschema/test_netlist_exporter_kicad.cpp
  52. 0
      qa/tests/eeschema/test_netlist_exporter_spice.cpp
  53. 0
      qa/tests/eeschema/test_netlist_exporter_spice.h
  54. 0
      qa/tests/eeschema/test_netlists.cpp
  55. 0
      qa/tests/eeschema/test_pin_numbers.cpp
  56. 0
      qa/tests/eeschema/test_sch_biu.cpp
  57. 0
      qa/tests/eeschema/test_sch_netclass.cpp
  58. 0
      qa/tests/eeschema/test_sch_pin.cpp
  59. 0
      qa/tests/eeschema/test_sch_reference_list.cpp
  60. 0
      qa/tests/eeschema/test_sch_rtree.cpp
  61. 0
      qa/tests/eeschema/test_sch_sheet.cpp
  62. 0
      qa/tests/eeschema/test_sch_sheet_list.cpp
  63. 0
      qa/tests/eeschema/test_sch_sheet_path.cpp
  64. 0
      qa/tests/eeschema/test_sch_symbol.cpp
  65. 2
      qa/tests/gerbview/CMakeLists.txt
  66. 0
      qa/tests/gerbview/test_module.cpp
  67. 0
      qa/tests/libs/CMakeLists.txt
  68. 0
      qa/tests/libs/kimath/CMakeLists.txt
  69. 0
      qa/tests/libs/kimath/geometry/fixtures_geometry.h
  70. 0
      qa/tests/libs/kimath/geometry/geom_test_utils.h
  71. 0
      qa/tests/libs/kimath/geometry/test_circle.cpp
  72. 0
      qa/tests/libs/kimath/geometry/test_eda_angle.cpp
  73. 0
      qa/tests/libs/kimath/geometry/test_ellipse_to_bezier.cpp
  74. 0
      qa/tests/libs/kimath/geometry/test_fillet.cpp
  75. 0
      qa/tests/libs/kimath/geometry/test_segment.cpp
  76. 0
      qa/tests/libs/kimath/geometry/test_shape_arc.cpp
  77. 0
      qa/tests/libs/kimath/geometry/test_shape_compound_collision.cpp
  78. 0
      qa/tests/libs/kimath/geometry/test_shape_line_chain.cpp
  79. 0
      qa/tests/libs/kimath/geometry/test_shape_poly_set.cpp
  80. 0
      qa/tests/libs/kimath/geometry/test_shape_poly_set_arcs.cpp
  81. 0
      qa/tests/libs/kimath/geometry/test_shape_poly_set_collision.cpp
  82. 0
      qa/tests/libs/kimath/geometry/test_shape_poly_set_distance.cpp
  83. 0
      qa/tests/libs/kimath/geometry/test_shape_poly_set_iterator.cpp
  84. 0
      qa/tests/libs/kimath/kimath_test_module.cpp
  85. 0
      qa/tests/libs/kimath/math/test_box2.cpp
  86. 0
      qa/tests/libs/kimath/math/test_matrix3x3.cpp
  87. 0
      qa/tests/libs/kimath/math/test_util.cpp
  88. 0
      qa/tests/libs/kimath/math/test_vector2.cpp
  89. 0
      qa/tests/libs/kimath/math/test_vector3.cpp
  90. 0
      qa/tests/libs/kimath/test_kimath.cpp
  91. 0
      qa/tests/libs/sexpr/CMakeLists.txt
  92. 0
      qa/tests/libs/sexpr/sexpr_test_utils.h
  93. 0
      qa/tests/libs/sexpr/test_module.cpp
  94. 0
      qa/tests/libs/sexpr/test_sexpr.cpp
  95. 0
      qa/tests/libs/sexpr/test_sexpr_parser.cpp
  96. 4
      qa/tests/pcbnew/CMakeLists.txt
  97. 0
      qa/tests/pcbnew/drc/drc_test_utils.cpp
  98. 0
      qa/tests/pcbnew/drc/drc_test_utils.h
  99. 0
      qa/tests/pcbnew/drc/test_custom_rule_severities.cpp
  100. 0
      qa/tests/pcbnew/drc/test_drc_copper_conn.cpp

20
qa/CMakeLists.txt

@ -19,23 +19,7 @@
# or you may write to the Free Software Foundation, Inc.,
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
include(KiCadQABuildUtils)
if( KICAD_TEST_XML_OUTPUT )
# To do this, you will need xmlrunner
set( PY_TEST_ARGS --xml=${CMAKE_CURRENT_BINARY_DIR}/python.xunit-results )
endif()
# Test that runs the QA tests through scripting
add_test( NAME qa_python
COMMAND ${PYTHON_EXECUTABLE} test.py ${PY_TEST_ARGS}
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
)
set_property( TEST qa_python
PROPERTY ENVIRONMENT "PYTHONPATH=${CMAKE_BINARY_DIR}/pcbnew${PYTHON_QA_PATH}"
)
include( KiCadQABuildUtils )
# Shared QA helper libraries
add_subdirectory( qa_utils )
@ -43,7 +27,7 @@ add_subdirectory( pcbnew_utils )
add_subdirectory( schematic_utils )
# Unit tests
add_subdirectory( unittests )
add_subdirectory( tests )
# Utility/debugging/profiling programs
add_subdirectory( tools )

15
qa/unittests/CMakeLists.txt → qa/tests/CMakeLists.txt

@ -29,3 +29,18 @@ add_subdirectory( pcbnew )
if( KICAD_SPICE_QA )
add_subdirectory( spice )
endif()
if( KICAD_TEST_XML_OUTPUT )
# To do this, you will need xmlrunner
set( PY_TEST_ARGS --xml=${CMAKE_CURRENT_BINARY_DIR}/python.xunit-results )
endif()
# Test that runs the QA tests through scripting
add_test( NAME qa_python
COMMAND ${PYTHON_EXECUTABLE} test-pcbnewswig.py ${PY_TEST_ARGS}
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
)
set_property( TEST qa_python
PROPERTY ENVIRONMENT "PYTHONPATH=${CMAKE_BINARY_DIR}/pcbnew${PYTHON_QA_PATH}"
)

0
qa/unittests/common/CMakeLists.txt → qa/tests/common/CMakeLists.txt

0
qa/unittests/common/color4d_test_utils.h → qa/tests/common/color4d_test_utils.h

0
qa/unittests/common/console_log.h → qa/tests/common/console_log.h

0
qa/unittests/common/libeval/test_numeric_evaluator.cpp → qa/tests/common/libeval/test_numeric_evaluator.cpp

0
qa/unittests/common/plugins/altium/test_altium_parser.cpp → qa/tests/common/plugins/altium/test_altium_parser.cpp

0
qa/unittests/common/plugins/altium/test_altium_parser_utils.cpp → qa/tests/common/plugins/altium/test_altium_parser_utils.cpp

0
qa/unittests/common/plugins/cadstar/test_cadstar_archive_parser.cpp → qa/tests/common/plugins/cadstar/test_cadstar_archive_parser.cpp

0
qa/unittests/common/plugins/cadstar/test_cadstar_parts_parser.cpp → qa/tests/common/plugins/cadstar/test_cadstar_parts_parser.cpp

0
qa/unittests/common/test_array_axis.cpp → qa/tests/common/test_array_axis.cpp

0
qa/unittests/common/test_array_options.cpp → qa/tests/common/test_array_options.cpp

0
qa/unittests/common/test_bitmap_base.cpp → qa/tests/common/test_bitmap_base.cpp

0
qa/unittests/common/test_color4d.cpp → qa/tests/common/test_color4d.cpp

0
qa/unittests/common/test_coroutine.cpp → qa/tests/common/test_coroutine.cpp

0
qa/unittests/common/test_database.cpp → qa/tests/common/test_database.cpp

0
qa/unittests/common/test_eda_shape.cpp → qa/tests/common/test_eda_shape.cpp

0
qa/unittests/common/test_eda_text.cpp → qa/tests/common/test_eda_text.cpp

0
qa/unittests/common/test_format_units.cpp → qa/tests/common/test_format_units.cpp

0
qa/unittests/common/test_kicad_string.cpp → qa/tests/common/test_kicad_string.cpp

0
qa/unittests/common/test_kicad_stroke_font.cpp → qa/tests/common/test_kicad_stroke_font.cpp

0
qa/unittests/common/test_kiid.cpp → qa/tests/common/test_kiid.cpp

0
qa/unittests/common/test_lib_table.cpp → qa/tests/common/test_lib_table.cpp

0
qa/unittests/common/test_markup_parser.cpp → qa/tests/common/test_markup_parser.cpp

0
qa/unittests/common/test_module.cpp → qa/tests/common/test_module.cpp

0
qa/unittests/common/test_property.cpp → qa/tests/common/test_property.cpp

0
qa/unittests/common/test_refdes_utils.cpp → qa/tests/common/test_refdes_utils.cpp

0
qa/unittests/common/test_text_attributes.cpp → qa/tests/common/test_text_attributes.cpp

0
qa/unittests/common/test_title_block.cpp → qa/tests/common/test_title_block.cpp

0
qa/unittests/common/test_types.cpp → qa/tests/common/test_types.cpp

0
qa/unittests/common/test_utf8.cpp → qa/tests/common/test_utf8.cpp

0
qa/unittests/common/test_wildcards_and_files_ext.cpp → qa/tests/common/test_wildcards_and_files_ext.cpp

0
qa/unittests/common/test_wx_filename.cpp → qa/tests/common/test_wx_filename.cpp

0
qa/unittests/common/view/test_zoom_controller.cpp → qa/tests/common/view/test_zoom_controller.cpp

0
qa/unittests/common/wximage_test_utils.cpp → qa/tests/common/wximage_test_utils.cpp

0
qa/unittests/common/wximage_test_utils.h → qa/tests/common/wximage_test_utils.h

4
qa/unittests/eeschema/CMakeLists.txt → qa/tests/eeschema/CMakeLists.txt

@ -46,8 +46,8 @@ set( QA_EESCHEMA_SRCS
test_sch_biu.cpp
# Shared between programs, but dependent on the BIU
${CMAKE_SOURCE_DIR}/qa/unittests/common/test_format_units.cpp
${CMAKE_SOURCE_DIR}/qa/unittests/common/test_array_options.cpp
${CMAKE_SOURCE_DIR}/qa/tests/common/test_format_units.cpp
${CMAKE_SOURCE_DIR}/qa/tests/common/test_array_options.cpp
sch_plugins/altium/test_altium_parser_sch.cpp

0
qa/unittests/eeschema/erc/test_erc_global_labels.cpp → qa/tests/eeschema/erc/test_erc_global_labels.cpp

0
qa/unittests/eeschema/erc/test_erc_hierarchical_schematics.cpp → qa/tests/eeschema/erc/test_erc_hierarchical_schematics.cpp

0
qa/unittests/eeschema/erc/test_erc_label_not_connected.cpp → qa/tests/eeschema/erc/test_erc_label_not_connected.cpp

0
qa/unittests/eeschema/erc/test_erc_no_connect.cpp → qa/tests/eeschema/erc/test_erc_no_connect.cpp

0
qa/unittests/eeschema/erc/test_erc_stacking_pins.cpp → qa/tests/eeschema/erc/test_erc_stacking_pins.cpp

0
qa/unittests/eeschema/lib_field_test_utils.h → qa/tests/eeschema/lib_field_test_utils.h

0
qa/unittests/eeschema/netdiff.py → qa/tests/eeschema/netdiff.py

0
qa/unittests/eeschema/sch_plugins/altium/test_altium_parser_sch.cpp → qa/tests/eeschema/sch_plugins/altium/test_altium_parser_sch.cpp

0
qa/unittests/eeschema/test_eagle_plugin.cpp → qa/tests/eeschema/test_eagle_plugin.cpp

0
qa/unittests/eeschema/test_ee_item.cpp → qa/tests/eeschema/test_ee_item.cpp

0
qa/unittests/eeschema/test_legacy_power_symbols.cpp → qa/tests/eeschema/test_legacy_power_symbols.cpp

0
qa/unittests/eeschema/test_lib_part.cpp → qa/tests/eeschema/test_lib_part.cpp

0
qa/unittests/eeschema/test_module.cpp → qa/tests/eeschema/test_module.cpp

0
qa/unittests/eeschema/test_netlist_exporter_kicad.cpp → qa/tests/eeschema/test_netlist_exporter_kicad.cpp

0
qa/unittests/eeschema/test_netlist_exporter_spice.cpp → qa/tests/eeschema/test_netlist_exporter_spice.cpp

0
qa/unittests/eeschema/test_netlist_exporter_spice.h → qa/tests/eeschema/test_netlist_exporter_spice.h

0
qa/unittests/eeschema/test_netlists.cpp → qa/tests/eeschema/test_netlists.cpp

0
qa/unittests/eeschema/test_pin_numbers.cpp → qa/tests/eeschema/test_pin_numbers.cpp

0
qa/unittests/eeschema/test_sch_biu.cpp → qa/tests/eeschema/test_sch_biu.cpp

0
qa/unittests/eeschema/test_sch_netclass.cpp → qa/tests/eeschema/test_sch_netclass.cpp

0
qa/unittests/eeschema/test_sch_pin.cpp → qa/tests/eeschema/test_sch_pin.cpp

0
qa/unittests/eeschema/test_sch_reference_list.cpp → qa/tests/eeschema/test_sch_reference_list.cpp

0
qa/unittests/eeschema/test_sch_rtree.cpp → qa/tests/eeschema/test_sch_rtree.cpp

0
qa/unittests/eeschema/test_sch_sheet.cpp → qa/tests/eeschema/test_sch_sheet.cpp

0
qa/unittests/eeschema/test_sch_sheet_list.cpp → qa/tests/eeschema/test_sch_sheet_list.cpp

0
qa/unittests/eeschema/test_sch_sheet_path.cpp → qa/tests/eeschema/test_sch_sheet_path.cpp

0
qa/unittests/eeschema/test_sch_symbol.cpp → qa/tests/eeschema/test_sch_symbol.cpp

2
qa/unittests/gerbview/CMakeLists.txt → qa/tests/gerbview/CMakeLists.txt

@ -25,7 +25,7 @@ set( QA_GERBVIEW_SRCS
test_module.cpp
# Shared between programs, but dependent on the BIU
${CMAKE_SOURCE_DIR}/qa/unittests/common/test_format_units.cpp
${CMAKE_SOURCE_DIR}/qa/tests/common/test_format_units.cpp
)
if( WIN32 )

0
qa/unittests/gerbview/test_module.cpp → qa/tests/gerbview/test_module.cpp

0
qa/unittests/libs/CMakeLists.txt → qa/tests/libs/CMakeLists.txt

0
qa/unittests/libs/kimath/CMakeLists.txt → qa/tests/libs/kimath/CMakeLists.txt

0
qa/unittests/libs/kimath/geometry/fixtures_geometry.h → qa/tests/libs/kimath/geometry/fixtures_geometry.h

0
qa/unittests/libs/kimath/geometry/geom_test_utils.h → qa/tests/libs/kimath/geometry/geom_test_utils.h

0
qa/unittests/libs/kimath/geometry/test_circle.cpp → qa/tests/libs/kimath/geometry/test_circle.cpp

0
qa/unittests/libs/kimath/geometry/test_eda_angle.cpp → qa/tests/libs/kimath/geometry/test_eda_angle.cpp

0
qa/unittests/libs/kimath/geometry/test_ellipse_to_bezier.cpp → qa/tests/libs/kimath/geometry/test_ellipse_to_bezier.cpp

0
qa/unittests/libs/kimath/geometry/test_fillet.cpp → qa/tests/libs/kimath/geometry/test_fillet.cpp

0
qa/unittests/libs/kimath/geometry/test_segment.cpp → qa/tests/libs/kimath/geometry/test_segment.cpp

0
qa/unittests/libs/kimath/geometry/test_shape_arc.cpp → qa/tests/libs/kimath/geometry/test_shape_arc.cpp

0
qa/unittests/libs/kimath/geometry/test_shape_compound_collision.cpp → qa/tests/libs/kimath/geometry/test_shape_compound_collision.cpp

0
qa/unittests/libs/kimath/geometry/test_shape_line_chain.cpp → qa/tests/libs/kimath/geometry/test_shape_line_chain.cpp

0
qa/unittests/libs/kimath/geometry/test_shape_poly_set.cpp → qa/tests/libs/kimath/geometry/test_shape_poly_set.cpp

0
qa/unittests/libs/kimath/geometry/test_shape_poly_set_arcs.cpp → qa/tests/libs/kimath/geometry/test_shape_poly_set_arcs.cpp

0
qa/unittests/libs/kimath/geometry/test_shape_poly_set_collision.cpp → qa/tests/libs/kimath/geometry/test_shape_poly_set_collision.cpp

0
qa/unittests/libs/kimath/geometry/test_shape_poly_set_distance.cpp → qa/tests/libs/kimath/geometry/test_shape_poly_set_distance.cpp

0
qa/unittests/libs/kimath/geometry/test_shape_poly_set_iterator.cpp → qa/tests/libs/kimath/geometry/test_shape_poly_set_iterator.cpp

0
qa/unittests/libs/kimath/kimath_test_module.cpp → qa/tests/libs/kimath/kimath_test_module.cpp

0
qa/unittests/libs/kimath/math/test_box2.cpp → qa/tests/libs/kimath/math/test_box2.cpp

0
qa/unittests/libs/kimath/math/test_matrix3x3.cpp → qa/tests/libs/kimath/math/test_matrix3x3.cpp

0
qa/unittests/libs/kimath/math/test_util.cpp → qa/tests/libs/kimath/math/test_util.cpp

0
qa/unittests/libs/kimath/math/test_vector2.cpp → qa/tests/libs/kimath/math/test_vector2.cpp

0
qa/unittests/libs/kimath/math/test_vector3.cpp → qa/tests/libs/kimath/math/test_vector3.cpp

0
qa/unittests/libs/kimath/test_kimath.cpp → qa/tests/libs/kimath/test_kimath.cpp

0
qa/unittests/libs/sexpr/CMakeLists.txt → qa/tests/libs/sexpr/CMakeLists.txt

0
qa/unittests/libs/sexpr/sexpr_test_utils.h → qa/tests/libs/sexpr/sexpr_test_utils.h

0
qa/unittests/libs/sexpr/test_module.cpp → qa/tests/libs/sexpr/test_module.cpp

0
qa/unittests/libs/sexpr/test_sexpr.cpp → qa/tests/libs/sexpr/test_sexpr.cpp

0
qa/unittests/libs/sexpr/test_sexpr_parser.cpp → qa/tests/libs/sexpr/test_sexpr_parser.cpp

4
qa/unittests/pcbnew/CMakeLists.txt → qa/tests/pcbnew/CMakeLists.txt

@ -24,8 +24,8 @@ set( QA_PCBNEW_SRCS
test_module.cpp
# Shared between programs, but dependent on the BIU
${CMAKE_SOURCE_DIR}/qa/unittests/common/test_format_units.cpp
${CMAKE_SOURCE_DIR}/qa/unittests/common/test_array_options.cpp
${CMAKE_SOURCE_DIR}/qa/tests/common/test_format_units.cpp
${CMAKE_SOURCE_DIR}/qa/tests/common/test_array_options.cpp
# testing utility routines
drc/drc_test_utils.cpp

0
qa/unittests/pcbnew/drc/drc_test_utils.cpp → qa/tests/pcbnew/drc/drc_test_utils.cpp

0
qa/unittests/pcbnew/drc/drc_test_utils.h → qa/tests/pcbnew/drc/drc_test_utils.h

0
qa/unittests/pcbnew/drc/test_custom_rule_severities.cpp → qa/tests/pcbnew/drc/test_custom_rule_severities.cpp

0
qa/unittests/pcbnew/drc/test_drc_copper_conn.cpp → qa/tests/pcbnew/drc/test_drc_copper_conn.cpp

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save