NatLabRockies / NatLabRockies/OpenStudio

CTest Failures in Ubuntu and Windows Builds

Open
#5,558 1 comment 0 reactions 1 assignee View on GitHub

@kbenne is already working on this.

Since Dec 16, 2025.

Triage
Dominant language
C++
Stars
646
Forks
237
Avg merge
3d 11h
Merged PRs (30d)
10

Description

Description

There are may test failures in Ubuntu builds and some in the Windows build.

Current Behavior

Ubuntu builds have the following tests FAILED:

3802 - RubyTest-ApplicationPathHelpers_Test-energyplus (Failed)

3803 - RubyTest-Attribute_Test-attribute (Failed)

3804 - RubyTest-Building_exteriorPerimeter_Test-Building_exteriorPerimeter (Failed)

3805 - RubyTest-Calendar_Test-daylight_savings (Failed)

3806 - RubyTest-Calendar_Test-holidays (Failed)

3807 - RubyTest-Calendar_Test-custom_days (Failed)

3808 - RubyTest-Checksum_Test-strings (Failed)

3809 - RubyTest-Checksum_Test-paths (Failed)

3810 - RubyTest-ClimateZones_Test-basic (Failed)

3811 - RubyTest-Comments_Test-makeComment (Failed)

3812 - RubyTest-Component_Test-lightingSchedule_fromScratch (Failed)

3813 - RubyTest-Component_Test-componentWatcher_inComponent (Failed)

3815 - RubyTest-Construction_Test-ConstructionConstructors (Failed)

3816 - RubyTest-Construction_Test-Construction_SetUFactor (Failed)

3817 - RubyTest-DateTime_Test-normalization (Failed)

3818 - RubyTest-DateTime_Test-normalization2 (Failed)

3819 - RubyTest-DateTime_Test-to_s (Failed)

3820 - RubyTest-Date_Test-errors (Failed)

3821 - RubyTest-Date_Test-ymd_constructor (Failed)

3822 - RubyTest-Date_Test-ydoy_constructor (Failed)

3823 - RubyTest-Date_Test-leap_year (Failed)

3824 - RubyTest-Date_Test-non_leap_year (Failed)

3825 - RubyTest-Date_Test-equality (Failed)

3826 - RubyTest-Date_Test-comparison (Failed)

3827 - RubyTest-Date_Test-NthDayOfWeekInMonthAssumedYear (Failed)

3828 - RubyTest-Date_Test-NthDayOfWeekInMonthQualifiedYear (Failed)

3829 - RubyTest-Date_Test-to_s (Failed)

3830 - RubyTest-Date_Test-enums (Failed)

3831 - RubyTest-ElectricLoadCenterDistribution_Test-ElectricLoadCenterDistribution_Photovoltaics (Failed)

3832 - RubyTest-Enum_Test-idd_object_type (Failed)

3833 - RubyTest-Enum_Test-enum_hash (Failed)

3834 - RubyTest-EpwFile_Test-file (Failed)

3835 - RubyTest-EpwFile_Test-data (Failed)

3836 - RubyTest-EpwFile_Test-time_series (Failed)

3837 - RubyTest-ExceptionHandling1_Test-exceptions1 (Failed)

3838 - RubyTest-ExceptionHandling3_Test-exceptions3 (Failed)

3839 - RubyTest-ExposedPerimeter_Test-ExposedPerimeter (Failed)

3840 - RubyTest-ExteriorLights_Test-ExteriorLights (Failed)

3841 - RubyTest-Facility_Test-facility_attributes (Failed)

3842 - RubyTest-Gltf_Test-gltf_ExampleModel (Failed)

3843 - RubyTest-Gltf_Test-gltf_ExampleModel_convenience (Failed)

3844 - RubyTest-IddEnums_Test-IddFileType (Failed)

3845 - RubyTest-IddEnums_Test-IddObjectType (Failed)

3846 - RubyTest-IddObject_Test-ExtensibleIndex (Failed)

3847 - RubyTest-InteriorPartitionSurface_Test-hierarchy (Failed)

3848 - RubyTest-Issue_2560_Test-Issue_2560 (Failed)

3849 - RubyTest-Issue_3982_Test-Issue_3982 (Failed)

3850 - RubyTest-JoinAll_2527_Test-JoinAll_2527 (Failed)

3851 - RubyTest-Logger_Test-Logger (Failed)

3852 - RubyTest-Logger_Test-LogChannelFilter (Failed)

3853 - RubyTest-Matrix_Test-constructor (Failed)

3854 - RubyTest-Matrix_Test-interp1 (Failed)

3855 - RubyTest-Matrix_Test-interp2 (Failed)

3856 - RubyTest-Matrix_Test-log (Failed)

3857 - RubyTest-Matrix_Test-randMatrix (Failed)

3858 - RubyTest-Matrix_Test-to_s (Failed)

3859 - RubyTest-Optional_Test-Optional (Failed)

3860 - RubyTest-Path_Test-path (Failed)

3861 - RubyTest-Path_Test-function_accepting_path_takes_a_string (Failed)

3862 - RubyTest-Path_Test-PathCopy (Failed)

3863 - RubyTest-Perimeter_Test-Perimeter (Failed)

3864 - RubyTest-Polygon3d_Basic_Angled_Test-Polygon3d_Basic_Angled (Failed)

3865 - RubyTest-Polygon3d_Basic_Test-Polygon3d_Basic (Failed)

3866 - RubyTest-Polygon3d_JoinAllPolygons_1614_Test-Polygon3d_JoinAllPolygons_1614 (Failed)

3867 - RubyTest-Polygon3d_JoinAll_1614_Test-Polygon3d_JoinAll_1614 (Failed)

3868 - RubyTest-Polygon3d_Join_Test-Polygon3d_Join (Failed)

3869 - RubyTest-Polygon3d_Overlap_Test-Polygon3d_Overlap (Failed)

3870 - RubyTest-Polygon3d_PointInPolygonUp_Test-Polygon3d_PointInPolygonUp (Failed)

3871 - RubyTest-Polygon3d_WithHole_Test-Polygon3d_WithHole (Failed)

3872 - RubyTest-QuantityRegex_Test-stringsAre (Failed)

3873 - RubyTest-QuantityRegex_Test-stringsContain (Failed)

3874 - RubyTest-Quantity_Test-arithmeticOperators (Failed)

3875 - RubyTest-Overlaps_TZ46_TZ47_Test-SurfMatch_TolFix (Failed)

3876 - RubyTest-RemoveSpikesAndOverlaps_TZ46_TZ47_Test-RemoveSpikesAndOverlaps_TZ46_TZ47 (Failed)

3877 - RubyTest-RubyOperations_Test-ModelObjectUniq (Failed)

3878 - RubyTest-RubyOperations_Test-ModelObjectMarshal (Failed)

3879 - RubyTest-RubyOperations_Test-ModelObjectSort (Failed)

3880 - RubyTest-RubyOperations_Test-ImplicitPathSaveLoad (Failed)

3881 - RubyTest-ScaleFactory_Test-printScales (Failed)

3882 - RubyTest-ScheduleConstant_Test-ScheduleConstant (Failed)

3883 - RubyTest-SimulationControl_Test-construct_through_child (Failed)

3884 - RubyTest-SimulationControl_Test-construct_all_children (Failed)

3885 - RubyTest-Site_Test-construct_all_children (Failed)

3886 - RubyTest-Site_Test-get_optional_site (Failed)

3887 - RubyTest-SkyTemperature_Test-construction_and_parentage (Failed)

3888 - RubyTest-Space_Test-Space (Failed)

3889 - RubyTest-Surface_Intersect_ConcaveSurfaces_Test-Surface_Intersect_ConcaveSurfaces (Failed)

3890 - RubyTest-Surface_Test-Surfaces (Failed)

3891 - RubyTest-SwigJson_Test-osargument_value_as_json (Failed)

3892 - RubyTest-SwigJson_Test-swig_json_special_chars (Failed)

3893 - RubyTest-TimeSeries_Test-IntervalConstructor (Failed)

3894 - RubyTest-TimeSeries_Test-ValueAt (Failed)

3895 - RubyTest-Time_Test-fracDaysConstructor (Failed)

3896 - RubyTest-Time_Test-daysHoursMinutesSecondsConstructor (Failed)

3897 - RubyTest-Time_Test-to_s (Failed)

3898 - RubyTest-Transformation_Test-multiplication (Failed)

3899 - RubyTest-Transformation_Test-translation (Failed)

3900 - RubyTest-UUID_Test-uuid_constuctors (Failed)

3901 - RubyTest-UUID_Test-uuid_big_set (Failed)

3902 - RubyTest-UUID_Test-uuid_hash (Failed)

3903 - RubyTest-Unit_Test-UnitConstructors (Failed)

3904 - RubyTest-Vector_Test-constructor (Failed)

3905 - RubyTest-Vector_Test-interp (Failed)

3906 - RubyTest-Vector_Test-linspace (Failed)

3907 - RubyTest-Vector_Test-logspace (Failed)

3908 - RubyTest-Vector_Test-log (Failed)

3909 - RubyTest-Vector_Test-statistics (Failed)

3910 - RubyTest-Vector_Test-functors (Failed)

3911 - RubyTest-WorkspaceObjectWatcher_Test-WorkspaceObjectWatcher (Failed)

3912 - RubyTest-WorkspaceObjectWatcher_Test-Change_NoWatcher (Failed)

3913 - RubyTest-WorkspaceObjectWatcher_Test-Change_DisabledWatcher (Failed)

3914 - RubyTest-WorkspaceObjectWatcher_Test-Change_EnabledWatcher (Failed)

3915 - RubyTest-Workspace_Test-Workspace (Failed)

3916 - RubyTest-epJSON_Test-epJSON_String (Failed)

3917 - RubyTest-epJSON_Test-epJSON (Failed)

Windows builds have the following tests FAILED:

1953 - ModelFixture.PythonPluginInstance_ClassNameValidation (Failed)

3823 - RubyTest-Date_Test-ymd_constructor (Failed)

3950 - OpenStudioCLI.Run_AlfalfaWorkflow (Failed)

3964 - OpenStudioCLI.test_bcl_measure_templates (Failed)

3966 - OpenStudioCLI.Classic.test_measure_manager (Failed)

3980 - OpenStudioCLI.execute_python_script.no_memory_leak (SEGFAULT)

4142 - CLITest-test_encodings-encoding_external (Failed)
Expected Behavior

All tests should pass or be skipped if for a valid reason.

Steps to reproduce
  1. Run `ctest -j -C Release - T test --no-compress-output --output-on-failure
Possible Solution

No response

Operating System affected

Ubuntu 22.04, Ubuntu 24.04, Windows 10, Windows 11

Environment

Linux Ubuntu 2204, Linux Ubuntu 2404, Windows Server 2022

Version of OpenStudio

3.11.0-rc1+84223c0b41

Context

No response

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.