Skip to content

Enforce explicit symbol visibility for shared libraries - #5638

Open
jmarrec wants to merge 1 commit into
developfrom
visibility_hidden
Open

Enforce explicit symbol visibility for shared libraries#5638
jmarrec wants to merge 1 commit into
developfrom
visibility_hidden

Conversation

@jmarrec

@jmarrec jmarrec commented Aug 21, 2026

Copy link
Copy Markdown
Collaborator

Pull request overview

This introduces explicit symbol visibility control for shared libraries (DLLs/SOs) compiled with GCC or Clang on Unix-like systems.
It aligns with what we do already on MSVC.

Key changes:

  • CMake Configuration:
    • CMAKE_POSITION_INDEPENDENT_CODE ON is explicitly set, effectively handling Position Independent Code (PIC) and allowing removal of the redundant -fPIC flag from CMAKE_C_FLAGS and CMAKE_CXX_FLAGS.
    • CMAKE_CXX_VISIBILITY_PRESET hidden and CMAKE_VISIBILITY_INLINES_HIDDEN ON are set to hide symbols by default, preventing internal symbols from being exported implicitly.
  • API Export Macros:
    • Existing *_API macros (e.g., CSHARP_API, RUBY_API, UTILITIES_API) and a new OPENSTUDIO_ENUM_CLASS_API macro are updated to explicitly use __attribute__((visibility("default"))) when building the library. This marks only the intended public symbols for export.

This approach ensures that only symbols explicitly marked with these macros are exported from shared libraries, leading to several benefits:

  • Reduced Binary Size: Fewer symbols in the export table result in smaller binaries (though in this case It didn't change much)
  • Improved Load Times: Smaller export tables can lead to faster library loading.
  • Clearer API Surface: Prevents unintended symbols from being exposed, making the public API more explicit and stable.
  • Reduced Symbol Conflicts: Minimizes the risk of symbol clashes with other libraries loaded into the same process.

This is a crucial step towards better library hygiene and build performance, aligning with modern C++ shared library best practices.

Another thing is that we should be able to stop exporting openstudio::model namespace on os-4.0-dev


Results on mac, develop vs visibility hidden

Results: develop vs visibility_hidden

File sizes (du -sh Products/*) — only test binaries and the two engine libs shifted by ~1% or less, nothing dramatic:

Artifact develop visibility_hidden Δ
libopenstudiolib.dylib 90M 90M ~unchanged (rounds equal)
librubyengine.so 147M 146M ↓ ~1M
libpythonengine.so 204K 204K unchanged
all other entries (tests, openstudio CLI, ruby/, etc.) ↓ 4K–1M each, noise from rebuild, not visibility

Exported symbol counts (nm -gU, global/defined symbols) — this is where the real effect shows:

Library develop visibility_hidden Δ
libopenstudiolib.dylib 79,914 74,643 −5,271 (−6.6%)
librubyengine.so 17,816 11,209 −6,607 (−37.1%)
libpythonengine.so 25 1 −24 (−96%)

Takeaway: -fvisibility=hidden is working as intended — it substantially cuts the exported symbol table (especially for the Ruby/Python engine bindings, which were leaking almost everything before). But that symbol-table reduction barely moves file size, because symbol names/exports are a small fraction of a release binary's bytes (most of the size is code/data sections, debug-adjacent metadata, etc.). So: real ABI-surface improvement, negligible disk-size improvement.

Pull Request Author

  • Model API Changes / Additions
  • Any new or modified fields have been implemented in the EnergyPlus ForwardTranslator (and ReverseTranslator as appropriate)
  • Model API methods are tested (in src/model/test)
  • EnergyPlus ForwardTranslator Tests (in src/energyplus/Test)
  • If a new object or method, added a test in NREL/OpenStudio-resources: Add Link
  • If needed, added VersionTranslation rules for the objects (src/osversion/VersionTranslator.cpp)
  • Verified that C# bindings built fine on Windows, partial classes used as needed, etc.
  • All new and existing tests passes
  • If methods have been deprecated, update rest of code to use the new methods

Labels:

  • If change to an IDD file, add the label IDDChange
  • If breaking existing API, add the label APIChange
  • If deemed ready, add label Pull Request - Ready for CI so that CI builds your PR

Review Checklist

This will not be exhaustively relevant to every PR.

  • Perform a Code Review on GitHub
  • Code Style, strip trailing whitespace, etc.
  • All related changes have been implemented: model changes, model tests, FT changes, FT tests, VersionTranslation, OS App
  • Labeling is ok
  • If defect, verify by running develop branch and reproducing defect, then running PR and reproducing fix
  • If feature, test running new feature, try creative ways to break it
  • CI status: all green or justified

This commit introduces explicit symbol visibility control for shared libraries (DLLs/SOs) compiled with GCC or Clang on Unix-like systems.
It aligns with what we do already on MSVC.

Key changes:
*   **CMake Configuration**:
    *   `CMAKE_POSITION_INDEPENDENT_CODE ON` is explicitly set, effectively handling Position Independent Code (PIC) and allowing removal of the redundant `-fPIC` flag from `CMAKE_C_FLAGS` and `CMAKE_CXX_FLAGS`.
    *   `CMAKE_CXX_VISIBILITY_PRESET hidden` and `CMAKE_VISIBILITY_INLINES_HIDDEN ON` are set to hide symbols by default, preventing internal symbols from being exported implicitly.
*   **API Export Macros**:
    *   Existing `*_API` macros (e.g., `CSHARP_API`, `RUBY_API`, `UTILITIES_API`) and a new `OPENSTUDIO_ENUM_CLASS_API` macro are updated to explicitly use `__attribute__((visibility("default")))` when building the library. This marks only the intended public symbols for export.

This approach ensures that only symbols explicitly marked with these macros are exported from shared libraries, leading to several benefits:
*   **Reduced Binary Size**: Fewer symbols in the export table result in smaller binaries (though in this case It didn't change much)
*   **Improved Load Times**: Smaller export tables can lead to faster library loading.
*   **Clearer API Surface**: Prevents unintended symbols from being exposed, making the public API more explicit and stable.
*   **Reduced Symbol Conflicts**: Minimizes the risk of symbol clashes with other libraries loaded into the same process.

This is a crucial step towards better library hygiene and build performance, aligning with modern C++ shared library best practices..

-----
Results  on mac, develop vs visibility hidden

## Results: `develop` vs `visibility_hidden`

**File sizes** (`du -sh Products/*`) — only test binaries and the two engine libs shifted by ~1% or less, nothing dramatic:

| Artifact                                                   | develop | visibility_hidden | Δ                                                |
| ---------------------------------------------------------- | ------- | ----------------- | ------------------------------------------------ |
| `libopenstudiolib.dylib`                                   | 90M     | 90M               | ~unchanged (rounds equal)                        |
| `librubyengine.so`                                         | 147M    | 146M              | ↓ ~1M                                            |
| `libpythonengine.so`                                       | 204K    | 204K              | unchanged                                        |
| all other entries (tests, `openstudio` CLI, `ruby/`, etc.) | —       | —                 | ↓ 4K–1M each, noise from rebuild, not visibility |

**Exported symbol counts** (`nm -gU`, global/defined symbols) — this is where the real effect shows:

| Library                  | develop | visibility_hidden | Δ                   |
| ------------------------ | ------- | ----------------- | ------------------- |
| `libopenstudiolib.dylib` | 79,914  | 74,643            | **−5,271 (−6.6%)**  |
| `librubyengine.so`       | 17,816  | 11,209            | **−6,607 (−37.1%)** |
| `libpythonengine.so`     | 25      | 1                 | **−24 (−96%)**      |

**Takeaway**: `-fvisibility=hidden` is working as intended — it substantially cuts the exported symbol table (especially for the Ruby/Python engine bindings, which were leaking almost everything before). But that symbol-table reduction barely moves file size, because symbol names/exports are a small fraction of a release binary's bytes (most of the size is code/data sections, debug-adjacent metadata, etc.). So: real ABI-surface improvement, negligible disk-size improvement.
@jmarrec
jmarrec requested a review from kbenne August 21, 2026 08:53
@jmarrec jmarrec self-assigned this Aug 21, 2026
@jmarrec jmarrec added Developer Issue Pull Request - Ready for CI This pull request if finalized and is ready for continuous integration verification prior to merge. labels Aug 21, 2026
@github-actions

Copy link
Copy Markdown
Contributor

🧪 Test Results Dashboard

Summary

Metric Value
Total Tests 4298
Passed 4150
Failed 148
Errors 0
Skipped 0
Success Rate 96.6%
Generated 2026-08-21 08:57:28 UTC

⚠️ Minor Issues Detected

🔍 Failed Tests (148 failures)

Linux-c++ (148 failures)

EPModelFixture.AirLoopHVAC_DualDuctTerminalCanAttachToLaterZoneBranch.EPModelFixture.AirLoopHVAC_DualDuctTerminalCanAttachToLaterZoneBranch (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirLoopHVAC_RemoveBranchForZone_DualDuctMaintainsBothDemandSplitters.EPModelFixture.AirLoopHVAC_RemoveBranchForZone_DualDuctMaintainsBothDemandSplitters (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalDualDuctConstantVolume_AddToDualDuctAirLoop.EPModelFixture.AirTerminalDualDuctConstantVolume_AddToDualDuctAirLoop (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalDualDuctConstantVolume_AddToNode_RejectsInvalidContextsAndAlreadyConnectedTerminal.EPModelFixture.AirTerminalDualDuctConstantVolume_AddToNode_RejectsInvalidContextsAndAlreadyConnectedTerminal (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalDualDuctConstantVolume_RemoveClearsConnectivityAndSupportsReuse.EPModelFixture.AirTerminalDualDuctConstantVolume_RemoveClearsConnectivityAndSupportsReuse (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalDualDuctVAV_AddToDualDuctAirLoop.EPModelFixture.AirTerminalDualDuctVAV_AddToDualDuctAirLoop (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalDualDuctVAV_AddToNode_RejectsInvalidContextsAndAlreadyConnectedTerminal.EPModelFixture.AirTerminalDualDuctVAV_AddToNode_RejectsInvalidContextsAndAlreadyConnectedTerminal (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalDualDuctVAV_RemoveBranchForZone_WithAttachedTerminalClearsConnectivity.EPModelFixture.AirTerminalDualDuctVAV_RemoveBranchForZone_WithAttachedTerminalClearsConnectivity (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalDualDuctVAV_RemoveClearsConnectivityAndSupportsReuse.EPModelFixture.AirTerminalDualDuctVAV_RemoveClearsConnectivityAndSupportsReuse (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalDualDuctVAVOutdoorAir_AddToDualDuctAirLoop.EPModelFixture.AirTerminalDualDuctVAVOutdoorAir_AddToDualDuctAirLoop (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalDualDuctVAVOutdoorAir_AddToNode_RejectsInvalidContextsAndAlreadyConnectedTerminal.EPModelFixture.AirTerminalDualDuctVAVOutdoorAir_AddToNode_RejectsInvalidContextsAndAlreadyConnectedTerminal (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalDualDuctVAVOutdoorAir_RemoveBranchForZone_WithAttachedTerminalClearsConnectivity.EPModelFixture.AirTerminalDualDuctVAVOutdoorAir_RemoveBranchForZone_WithAttachedTerminalClearsConnectivity (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalDualDuctVAVOutdoorAir_RemoveClearsConnectivityAndSupportsReuse.EPModelFixture.AirTerminalDualDuctVAVOutdoorAir_RemoveClearsConnectivityAndSupportsReuse (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctConstantVolumeCooledBeam_Remove_ReconnectsZoneBranchAndCleansZoneReferences.EPModelFixture.AirTerminalSingleDuctConstantVolumeCooledBeam_Remove_ReconnectsZoneBranchAndCleansZoneReferences (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctConstantVolumeCooledBeam_RemoveFromLoop_CleansConnectivityWithoutRemovingTerminal.EPModelFixture.AirTerminalSingleDuctConstantVolumeCooledBeam_RemoveFromLoop_CleansConnectivityWithoutRemovingTerminal (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctConstantVolumeFourPipeBeam_RemoveFromLoop_CleansConnectivityWithoutRemovingTerminal.EPModelFixture.AirTerminalSingleDuctConstantVolumeFourPipeBeam_RemoveFromLoop_CleansConnectivityWithoutRemovingTerminal (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctConstantVolumeFourPipeBeam_Remove_ReconnectsZoneBranchAndCleansZoneReferences.EPModelFixture.AirTerminalSingleDuctConstantVolumeFourPipeBeam_Remove_ReconnectsZoneBranchAndCleansZoneReferences (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctConstantVolumeFourPipeInduction_AddToNode_ResolvesAirLoopHVACRegistersZoneEquipmentAndExhaustNode.EPModelFixture.AirTerminalSingleDuctConstantVolumeFourPipeInduction_AddToNode_ResolvesAirLoopHVACRegistersZoneEquipmentAndExhaustNode (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctConstantVolumeFourPipeInduction_RemoveFromLoop_CleansZoneAndPlantConnectivity.EPModelFixture.AirTerminalSingleDuctConstantVolumeFourPipeInduction_RemoveFromLoop_CleansZoneAndPlantConnectivity (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctConstantVolumeFourPipeInduction_RemoveFromLoop_CleansConnectivityWithoutCoolingCoil.EPModelFixture.AirTerminalSingleDuctConstantVolumeFourPipeInduction_RemoveFromLoop_CleansConnectivityWithoutCoolingCoil (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctConstantVolumeNoReheat_Remove_ReconnectsZoneBranchAndCleansZoneReferences.EPModelFixture.AirTerminalSingleDuctConstantVolumeNoReheat_Remove_ReconnectsZoneBranchAndCleansZoneReferences (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctConstantVolumeNoReheat_RemoveFromLoop_CleansConnectivityWithoutRemovingTerminal.EPModelFixture.AirTerminalSingleDuctConstantVolumeNoReheat_RemoveFromLoop_CleansConnectivityWithoutRemovingTerminal (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctConstantVolumeReheat_Remove_ReconnectsZoneBranchAndCleansZoneAndPlantReferences.EPModelFixture.AirTerminalSingleDuctConstantVolumeReheat_Remove_ReconnectsZoneBranchAndCleansZoneAndPlantReferences (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctConstantVolumeReheat_RemoveFromLoop_CleansConnectivityWithoutRemovingTerminal.EPModelFixture.AirTerminalSingleDuctConstantVolumeReheat_RemoveFromLoop_CleansConnectivityWithoutRemovingTerminal (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctInletSideMixer_AddToNode_ResolvesAirLoopHVACRegistersZoneEquipmentAndPreservesSecondaryAirNode.EPModelFixture.AirTerminalSingleDuctInletSideMixer_AddToNode_ResolvesAirLoopHVACRegistersZoneEquipmentAndPreservesSecondaryAirNode (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctInletSideMixer_RemoveFromLoop_CleansConnectivityWithoutRemovingTerminal.EPModelFixture.AirTerminalSingleDuctInletSideMixer_RemoveFromLoop_CleansConnectivityWithoutRemovingTerminal (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctInletSideMixer_Remove_DeletesTerminalAndCleansZoneReferences.EPModelFixture.AirTerminalSingleDuctInletSideMixer_Remove_DeletesTerminalAndCleansZoneReferences (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctInletSideMixer_RemoveFromLoop_RehomesDownstreamZoneHVACEquipment.EPModelFixture.AirTerminalSingleDuctInletSideMixer_RemoveFromLoop_RehomesDownstreamZoneHVACEquipment (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctInletSideMixer_Remove_PreservesDownstreamZoneHVACEquipment.EPModelFixture.AirTerminalSingleDuctInletSideMixer_Remove_PreservesDownstreamZoneHVACEquipment (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.ZoneHVACComponent_AddToNode_IntegratesWithInletSideMixer.EPModelFixture.ZoneHVACComponent_AddToNode_IntegratesWithInletSideMixer (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctParallelPIUReheat_AddToNode_ZoneBranchInsertion_NodeListApproximation.EPModelFixture.AirTerminalSingleDuctParallelPIUReheat_AddToNode_ZoneBranchInsertion_NodeListApproximation (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctParallelPIUReheat_Remove_CleansZoneBranchConnectivity.EPModelFixture.AirTerminalSingleDuctParallelPIUReheat_Remove_CleansZoneBranchConnectivity (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctParallelPIUReheat_RemoveFromLoop_CleansConnectivityAfterStaleZoneEquipmentRemoval.EPModelFixture.AirTerminalSingleDuctParallelPIUReheat_RemoveFromLoop_CleansConnectivityAfterStaleZoneEquipmentRemoval (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctSeriesPIUReheat_AddToNode_ZoneBranchInsertion_SyncsSecondaryAirAndFanSchedule.EPModelFixture.AirTerminalSingleDuctSeriesPIUReheat_AddToNode_ZoneBranchInsertion_SyncsSecondaryAirAndFanSchedule (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctSeriesPIUReheat_AddToNode_RejectsMismatchedZoneTopology.EPModelFixture.AirTerminalSingleDuctSeriesPIUReheat_AddToNode_RejectsMismatchedZoneTopology (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctSeriesPIUReheat_Remove_CleansZoneBranchConnectivity.EPModelFixture.AirTerminalSingleDuctSeriesPIUReheat_Remove_CleansZoneBranchConnectivity (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctSeriesPIUReheat_RemoveFromLoop_CleansSecondaryNodeWithoutZoneRegistrationOrZoneOutlet.EPModelFixture.AirTerminalSingleDuctSeriesPIUReheat_RemoveFromLoop_CleansSecondaryNodeWithoutZoneRegistrationOrZoneOutlet (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctSeriesPIUReheat_RemoveFromLoop_RecoversStaleZoneRegistration.EPModelFixture.AirTerminalSingleDuctSeriesPIUReheat_RemoveFromLoop_RecoversStaleZoneRegistration (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctUserDefined_Remove_ReconnectsZoneBranchAndCleansZoneReferences.EPModelFixture.AirTerminalSingleDuctUserDefined_Remove_ReconnectsZoneBranchAndCleansZoneReferences (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctUserDefined_RemoveFromLoop_CleansConnectivityWithoutRemovingTerminal.EPModelFixture.AirTerminalSingleDuctUserDefined_RemoveFromLoop_CleansConnectivityWithoutRemovingTerminal (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctUserDefined_RemoveFromLoop_CleansStaleZoneEquipmentReference.EPModelFixture.AirTerminalSingleDuctUserDefined_RemoveFromLoop_CleansStaleZoneEquipmentReference (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctUserDefined_RemoveFromLoop_CleansConnectivityWithoutADU.EPModelFixture.AirTerminalSingleDuctUserDefined_RemoveFromLoop_CleansConnectivityWithoutADU (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctVAVHeatAndCoolNoReheat_Remove_ReconnectsZoneBranchAndCleansZoneReferences.EPModelFixture.AirTerminalSingleDuctVAVHeatAndCoolNoReheat_Remove_ReconnectsZoneBranchAndCleansZoneReferences (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctVAVHeatAndCoolReheat_Remove_ReconnectsZoneBranchAndCleansZoneAndPlantReferences.EPModelFixture.AirTerminalSingleDuctVAVHeatAndCoolReheat_Remove_ReconnectsZoneBranchAndCleansZoneAndPlantReferences (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctVAVHeatAndCoolReheat_RemoveFromLoop_CleansConnectivityWithoutRemovingTerminal.EPModelFixture.AirTerminalSingleDuctVAVHeatAndCoolReheat_RemoveFromLoop_CleansConnectivityWithoutRemovingTerminal (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctVAVNoReheat_Remove_ReconnectsZoneBranchAndCleansZoneReferences.EPModelFixture.AirTerminalSingleDuctVAVNoReheat_Remove_ReconnectsZoneBranchAndCleansZoneReferences (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctVAVNoReheat_RemoveFromLoop_CleansConnectivityWithoutRemovingTerminal.EPModelFixture.AirTerminalSingleDuctVAVNoReheat_RemoveFromLoop_CleansConnectivityWithoutRemovingTerminal (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctVAVNoReheat_RemoveFromLoop_CleansConnectivityWithoutADU.EPModelFixture.AirTerminalSingleDuctVAVNoReheat_RemoveFromLoop_CleansConnectivityWithoutADU (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctVAVReheat_Remove_ReconnectsZoneBranchAndCleansZoneAndPlantReferences.EPModelFixture.AirTerminalSingleDuctVAVReheat_Remove_ReconnectsZoneBranchAndCleansZoneAndPlantReferences (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctVAVReheat_RemoveFromLoop_CleansConnectivityWithoutADU.EPModelFixture.AirTerminalSingleDuctVAVReheat_RemoveFromLoop_CleansConnectivityWithoutADU (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctVAVReheat_RemoveFromLoop_CleansConnectivityWithoutRemovingTerminal.EPModelFixture.AirTerminalSingleDuctVAVReheat_RemoveFromLoop_CleansConnectivityWithoutRemovingTerminal (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctVAVReheatVariableSpeedFan_Remove_ReconnectsZoneBranchAndCleansZoneAndPlantReferences.EPModelFixture.AirTerminalSingleDuctVAVReheatVariableSpeedFan_Remove_ReconnectsZoneBranchAndCleansZoneAndPlantReferences (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctVAVReheatVariableSpeedFan_Remove_DirectAddToNodeWithoutADU_CleansConnectivityAndPlant.EPModelFixture.AirTerminalSingleDuctVAVReheatVariableSpeedFan_Remove_DirectAddToNodeWithoutADU_CleansConnectivityAndPlant (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctVAVReheatVariableSpeedFan_RemoveFromLoop_CleansConnectivityWithoutRemovingTerminal.EPModelFixture.AirTerminalSingleDuctVAVReheatVariableSpeedFan_RemoveFromLoop_CleansConnectivityWithoutRemovingTerminal (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.CoilCoolingWaterToAirHeatPumpVariableSpeedEquationFit_SpeedChildrenRoundTrip.EPModelFixture.CoilCoolingWaterToAirHeatPumpVariableSpeedEquationFit_SpeedChildrenRoundTrip (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.CoilHeatingWaterToAirHeatPumpVariableSpeedEquationFit_SpeedChildrenRoundTrip.EPModelFixture.CoilHeatingWaterToAirHeatPumpVariableSpeedEquationFit_SpeedChildrenRoundTrip (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.ScheduleFile_fromTimeSeries_intervalLengthYes.EPModelFixture.ScheduleFile_fromTimeSeries_intervalLengthYes (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.API_ThermalZone_EquipmentAndTopologyHelpers_RoundTrip.EPModelFixture.API_ThermalZone_EquipmentAndTopologyHelpers_RoundTrip (run3)

Error Message:

Failed

Full Details:

No details available
MeasureFixture.EPModelMeasureParity_RestoreTypedSpaceMeasureCoverage.MeasureFixture.EPModelMeasureParity_RestoreTypedSpaceMeasureCoverage (run3)

Error Message:

Failed

Full Details:

No details available
MeasureFixture.EPModelMeasureParity_ResolveLightsDefinitionAbstraction.MeasureFixture.EPModelMeasureParity_ResolveLightsDefinitionAbstraction (run3)

Error Message:

Failed

Full Details:

No details available
OpenStudioCLI.Classic.run_compact_ruby_only_osw.OpenStudioCLI.Classic.run_compact_ruby_only_osw (run3)

Error Message:

Failed

Full Details:

No details available
OpenStudioCLI.Classic.Run_RubyOnly.OpenStudioCLI.Classic.Run_RubyOnly (run3)

Error Message:

Failed

Full Details:

No details available
OpenStudioCLI.Run_RubyOnly.OpenStudioCLI.Run_RubyOnly (run3)

Error Message:

Failed

Full Details:

No details available
OpenStudioCLI.Classic.Run_RubyOnly.absolute_path.OpenStudioCLI.Classic.Run_RubyOnly.absolute_path (run3)

Error Message:

Failed

Full Details:

No details available
OpenStudioCLI.Run_RubyOnly.absolute_path.OpenStudioCLI.Run_RubyOnly.absolute_path (run3)

Error Message:

Failed

Full Details:

No details available
OpenStudioCLI.Run_RubyPython.OpenStudioCLI.Run_RubyPython (run3)

Error Message:

Failed

Full Details:

No details available
OpenStudioCLI.Run_PythonRuby.OpenStudioCLI.Run_PythonRuby (run3)

Error Message:

Failed

Full Details:

No details available
OpenStudioCLI.Run_AlfalfaWorkflow.OpenStudioCLI.Run_AlfalfaWorkflow (run3)

Error Message:

Failed

Full Details:

No details available
OpenStudioCLI.Run_RubyPythonPlugin.OpenStudioCLI.Run_RubyPythonPlugin (run3)

Error Message:

Failed

Full Details:

No details available
OpenStudioCLI.test_runner_errors.OpenStudioCLI.test_runner_errors (run3)

Error Message:

Failed

Full Details:

No details available
OpenStudioCLI.test_outdated_measure.OpenStudioCLI.test_outdated_measure (run3)

Error Message:

Failed

Full Details:

No details available
OpenStudioCLI.test_reporting_modeloutputrequests.OpenStudioCLI.test_reporting_modeloutputrequests (run3)

Error Message:

Failed

Full Details:

No details available
OpenStudioCLI.test_bcl_measure_templates.OpenStudioCLI.test_bcl_measure_templates (run3)

Error Message:

Failed

Full Details:

No details available
OpenStudioCLI.test_measure_manager.OpenStudioCLI.test_measure_manager (run3)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirLoopHVAC_DualDuctTerminalCanAttachToLaterZoneBranch.EPModelFixture.AirLoopHVAC_DualDuctTerminalCanAttachToLaterZoneBranch (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirLoopHVAC_RemoveBranchForZone_DualDuctMaintainsBothDemandSplitters.EPModelFixture.AirLoopHVAC_RemoveBranchForZone_DualDuctMaintainsBothDemandSplitters (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalDualDuctConstantVolume_AddToDualDuctAirLoop.EPModelFixture.AirTerminalDualDuctConstantVolume_AddToDualDuctAirLoop (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalDualDuctConstantVolume_AddToNode_RejectsInvalidContextsAndAlreadyConnectedTerminal.EPModelFixture.AirTerminalDualDuctConstantVolume_AddToNode_RejectsInvalidContextsAndAlreadyConnectedTerminal (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalDualDuctConstantVolume_RemoveClearsConnectivityAndSupportsReuse.EPModelFixture.AirTerminalDualDuctConstantVolume_RemoveClearsConnectivityAndSupportsReuse (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalDualDuctVAV_AddToDualDuctAirLoop.EPModelFixture.AirTerminalDualDuctVAV_AddToDualDuctAirLoop (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalDualDuctVAV_AddToNode_RejectsInvalidContextsAndAlreadyConnectedTerminal.EPModelFixture.AirTerminalDualDuctVAV_AddToNode_RejectsInvalidContextsAndAlreadyConnectedTerminal (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalDualDuctVAV_RemoveBranchForZone_WithAttachedTerminalClearsConnectivity.EPModelFixture.AirTerminalDualDuctVAV_RemoveBranchForZone_WithAttachedTerminalClearsConnectivity (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalDualDuctVAV_RemoveClearsConnectivityAndSupportsReuse.EPModelFixture.AirTerminalDualDuctVAV_RemoveClearsConnectivityAndSupportsReuse (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalDualDuctVAVOutdoorAir_AddToDualDuctAirLoop.EPModelFixture.AirTerminalDualDuctVAVOutdoorAir_AddToDualDuctAirLoop (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalDualDuctVAVOutdoorAir_AddToNode_RejectsInvalidContextsAndAlreadyConnectedTerminal.EPModelFixture.AirTerminalDualDuctVAVOutdoorAir_AddToNode_RejectsInvalidContextsAndAlreadyConnectedTerminal (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalDualDuctVAVOutdoorAir_RemoveBranchForZone_WithAttachedTerminalClearsConnectivity.EPModelFixture.AirTerminalDualDuctVAVOutdoorAir_RemoveBranchForZone_WithAttachedTerminalClearsConnectivity (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalDualDuctVAVOutdoorAir_RemoveClearsConnectivityAndSupportsReuse.EPModelFixture.AirTerminalDualDuctVAVOutdoorAir_RemoveClearsConnectivityAndSupportsReuse (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctConstantVolumeCooledBeam_Remove_ReconnectsZoneBranchAndCleansZoneReferences.EPModelFixture.AirTerminalSingleDuctConstantVolumeCooledBeam_Remove_ReconnectsZoneBranchAndCleansZoneReferences (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctConstantVolumeCooledBeam_RemoveFromLoop_CleansConnectivityWithoutRemovingTerminal.EPModelFixture.AirTerminalSingleDuctConstantVolumeCooledBeam_RemoveFromLoop_CleansConnectivityWithoutRemovingTerminal (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctConstantVolumeFourPipeBeam_RemoveFromLoop_CleansConnectivityWithoutRemovingTerminal.EPModelFixture.AirTerminalSingleDuctConstantVolumeFourPipeBeam_RemoveFromLoop_CleansConnectivityWithoutRemovingTerminal (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctConstantVolumeFourPipeBeam_Remove_ReconnectsZoneBranchAndCleansZoneReferences.EPModelFixture.AirTerminalSingleDuctConstantVolumeFourPipeBeam_Remove_ReconnectsZoneBranchAndCleansZoneReferences (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctConstantVolumeFourPipeInduction_AddToNode_ResolvesAirLoopHVACRegistersZoneEquipmentAndExhaustNode.EPModelFixture.AirTerminalSingleDuctConstantVolumeFourPipeInduction_AddToNode_ResolvesAirLoopHVACRegistersZoneEquipmentAndExhaustNode (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctConstantVolumeFourPipeInduction_RemoveFromLoop_CleansZoneAndPlantConnectivity.EPModelFixture.AirTerminalSingleDuctConstantVolumeFourPipeInduction_RemoveFromLoop_CleansZoneAndPlantConnectivity (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctConstantVolumeFourPipeInduction_RemoveFromLoop_CleansConnectivityWithoutCoolingCoil.EPModelFixture.AirTerminalSingleDuctConstantVolumeFourPipeInduction_RemoveFromLoop_CleansConnectivityWithoutCoolingCoil (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctConstantVolumeNoReheat_Remove_ReconnectsZoneBranchAndCleansZoneReferences.EPModelFixture.AirTerminalSingleDuctConstantVolumeNoReheat_Remove_ReconnectsZoneBranchAndCleansZoneReferences (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctConstantVolumeNoReheat_RemoveFromLoop_CleansConnectivityWithoutRemovingTerminal.EPModelFixture.AirTerminalSingleDuctConstantVolumeNoReheat_RemoveFromLoop_CleansConnectivityWithoutRemovingTerminal (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctConstantVolumeReheat_Remove_ReconnectsZoneBranchAndCleansZoneAndPlantReferences.EPModelFixture.AirTerminalSingleDuctConstantVolumeReheat_Remove_ReconnectsZoneBranchAndCleansZoneAndPlantReferences (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctConstantVolumeReheat_RemoveFromLoop_CleansConnectivityWithoutRemovingTerminal.EPModelFixture.AirTerminalSingleDuctConstantVolumeReheat_RemoveFromLoop_CleansConnectivityWithoutRemovingTerminal (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctInletSideMixer_AddToNode_ResolvesAirLoopHVACRegistersZoneEquipmentAndPreservesSecondaryAirNode.EPModelFixture.AirTerminalSingleDuctInletSideMixer_AddToNode_ResolvesAirLoopHVACRegistersZoneEquipmentAndPreservesSecondaryAirNode (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctInletSideMixer_RemoveFromLoop_CleansConnectivityWithoutRemovingTerminal.EPModelFixture.AirTerminalSingleDuctInletSideMixer_RemoveFromLoop_CleansConnectivityWithoutRemovingTerminal (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctInletSideMixer_Remove_DeletesTerminalAndCleansZoneReferences.EPModelFixture.AirTerminalSingleDuctInletSideMixer_Remove_DeletesTerminalAndCleansZoneReferences (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctInletSideMixer_RemoveFromLoop_RehomesDownstreamZoneHVACEquipment.EPModelFixture.AirTerminalSingleDuctInletSideMixer_RemoveFromLoop_RehomesDownstreamZoneHVACEquipment (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctInletSideMixer_Remove_PreservesDownstreamZoneHVACEquipment.EPModelFixture.AirTerminalSingleDuctInletSideMixer_Remove_PreservesDownstreamZoneHVACEquipment (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.ZoneHVACComponent_AddToNode_IntegratesWithInletSideMixer.EPModelFixture.ZoneHVACComponent_AddToNode_IntegratesWithInletSideMixer (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctParallelPIUReheat_AddToNode_ZoneBranchInsertion_NodeListApproximation.EPModelFixture.AirTerminalSingleDuctParallelPIUReheat_AddToNode_ZoneBranchInsertion_NodeListApproximation (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctParallelPIUReheat_Remove_CleansZoneBranchConnectivity.EPModelFixture.AirTerminalSingleDuctParallelPIUReheat_Remove_CleansZoneBranchConnectivity (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctParallelPIUReheat_RemoveFromLoop_CleansConnectivityAfterStaleZoneEquipmentRemoval.EPModelFixture.AirTerminalSingleDuctParallelPIUReheat_RemoveFromLoop_CleansConnectivityAfterStaleZoneEquipmentRemoval (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctSeriesPIUReheat_AddToNode_ZoneBranchInsertion_SyncsSecondaryAirAndFanSchedule.EPModelFixture.AirTerminalSingleDuctSeriesPIUReheat_AddToNode_ZoneBranchInsertion_SyncsSecondaryAirAndFanSchedule (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctSeriesPIUReheat_AddToNode_RejectsMismatchedZoneTopology.EPModelFixture.AirTerminalSingleDuctSeriesPIUReheat_AddToNode_RejectsMismatchedZoneTopology (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctSeriesPIUReheat_Remove_CleansZoneBranchConnectivity.EPModelFixture.AirTerminalSingleDuctSeriesPIUReheat_Remove_CleansZoneBranchConnectivity (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctSeriesPIUReheat_RemoveFromLoop_CleansSecondaryNodeWithoutZoneRegistrationOrZoneOutlet.EPModelFixture.AirTerminalSingleDuctSeriesPIUReheat_RemoveFromLoop_CleansSecondaryNodeWithoutZoneRegistrationOrZoneOutlet (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctSeriesPIUReheat_RemoveFromLoop_RecoversStaleZoneRegistration.EPModelFixture.AirTerminalSingleDuctSeriesPIUReheat_RemoveFromLoop_RecoversStaleZoneRegistration (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctUserDefined_Remove_ReconnectsZoneBranchAndCleansZoneReferences.EPModelFixture.AirTerminalSingleDuctUserDefined_Remove_ReconnectsZoneBranchAndCleansZoneReferences (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctUserDefined_RemoveFromLoop_CleansConnectivityWithoutRemovingTerminal.EPModelFixture.AirTerminalSingleDuctUserDefined_RemoveFromLoop_CleansConnectivityWithoutRemovingTerminal (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctUserDefined_RemoveFromLoop_CleansStaleZoneEquipmentReference.EPModelFixture.AirTerminalSingleDuctUserDefined_RemoveFromLoop_CleansStaleZoneEquipmentReference (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctUserDefined_RemoveFromLoop_CleansConnectivityWithoutADU.EPModelFixture.AirTerminalSingleDuctUserDefined_RemoveFromLoop_CleansConnectivityWithoutADU (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctVAVHeatAndCoolNoReheat_Remove_ReconnectsZoneBranchAndCleansZoneReferences.EPModelFixture.AirTerminalSingleDuctVAVHeatAndCoolNoReheat_Remove_ReconnectsZoneBranchAndCleansZoneReferences (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctVAVHeatAndCoolReheat_Remove_ReconnectsZoneBranchAndCleansZoneAndPlantReferences.EPModelFixture.AirTerminalSingleDuctVAVHeatAndCoolReheat_Remove_ReconnectsZoneBranchAndCleansZoneAndPlantReferences (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctVAVHeatAndCoolReheat_RemoveFromLoop_CleansConnectivityWithoutRemovingTerminal.EPModelFixture.AirTerminalSingleDuctVAVHeatAndCoolReheat_RemoveFromLoop_CleansConnectivityWithoutRemovingTerminal (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctVAVNoReheat_Remove_ReconnectsZoneBranchAndCleansZoneReferences.EPModelFixture.AirTerminalSingleDuctVAVNoReheat_Remove_ReconnectsZoneBranchAndCleansZoneReferences (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctVAVNoReheat_RemoveFromLoop_CleansConnectivityWithoutRemovingTerminal.EPModelFixture.AirTerminalSingleDuctVAVNoReheat_RemoveFromLoop_CleansConnectivityWithoutRemovingTerminal (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctVAVNoReheat_RemoveFromLoop_CleansConnectivityWithoutADU.EPModelFixture.AirTerminalSingleDuctVAVNoReheat_RemoveFromLoop_CleansConnectivityWithoutADU (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctVAVReheat_Remove_ReconnectsZoneBranchAndCleansZoneAndPlantReferences.EPModelFixture.AirTerminalSingleDuctVAVReheat_Remove_ReconnectsZoneBranchAndCleansZoneAndPlantReferences (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctVAVReheat_RemoveFromLoop_CleansConnectivityWithoutADU.EPModelFixture.AirTerminalSingleDuctVAVReheat_RemoveFromLoop_CleansConnectivityWithoutADU (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctVAVReheat_RemoveFromLoop_CleansConnectivityWithoutRemovingTerminal.EPModelFixture.AirTerminalSingleDuctVAVReheat_RemoveFromLoop_CleansConnectivityWithoutRemovingTerminal (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctVAVReheatVariableSpeedFan_Remove_ReconnectsZoneBranchAndCleansZoneAndPlantReferences.EPModelFixture.AirTerminalSingleDuctVAVReheatVariableSpeedFan_Remove_ReconnectsZoneBranchAndCleansZoneAndPlantReferences (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctVAVReheatVariableSpeedFan_Remove_DirectAddToNodeWithoutADU_CleansConnectivityAndPlant.EPModelFixture.AirTerminalSingleDuctVAVReheatVariableSpeedFan_Remove_DirectAddToNodeWithoutADU_CleansConnectivityAndPlant (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.AirTerminalSingleDuctVAVReheatVariableSpeedFan_RemoveFromLoop_CleansConnectivityWithoutRemovingTerminal.EPModelFixture.AirTerminalSingleDuctVAVReheatVariableSpeedFan_RemoveFromLoop_CleansConnectivityWithoutRemovingTerminal (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.CoilCoolingWaterToAirHeatPumpVariableSpeedEquationFit_SpeedChildrenRoundTrip.EPModelFixture.CoilCoolingWaterToAirHeatPumpVariableSpeedEquationFit_SpeedChildrenRoundTrip (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.CoilHeatingWaterToAirHeatPumpVariableSpeedEquationFit_SpeedChildrenRoundTrip.EPModelFixture.CoilHeatingWaterToAirHeatPumpVariableSpeedEquationFit_SpeedChildrenRoundTrip (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.ScheduleFile_fromTimeSeries_intervalLengthYes.EPModelFixture.ScheduleFile_fromTimeSeries_intervalLengthYes (run2)

Error Message:

Failed

Full Details:

No details available
EPModelFixture.API_ThermalZone_EquipmentAndTopologyHelpers_RoundTrip.EPModelFixture.API_ThermalZone_EquipmentAndTopologyHelpers_RoundTrip (run2)

Error Message:

Failed

Full Details:

No details available
MeasureFixture.EPModelMeasureParity_RestoreTypedSpaceMeasureCoverage.MeasureFixture.EPModelMeasureParity_RestoreTypedSpaceMeasureCoverage (run2)

Error Message:

Failed

Full Details:

No details available
MeasureFixture.EPModelMeasureParity_ResolveLightsDefinitionAbstraction.MeasureFixture.EPModelMeasureParity_ResolveLightsDefinitionAbstraction (run2)

Error Message:

Failed

Full Details:

No details available
OpenStudioCLI.Classic.run_compact_ruby_only_osw.OpenStudioCLI.Classic.run_compact_ruby_only_osw (run2)

Error Message:

Failed

Full Details:

No details available
OpenStudioCLI.Classic.Run_RubyOnly.OpenStudioCLI.Classic.Run_RubyOnly (run2)

Error Message:

Failed

Full Details:

No details available
OpenStudioCLI.Run_RubyOnly.OpenStudioCLI.Run_RubyOnly (run2)

Error Message:

Failed

Full Details:

No details available
OpenStudioCLI.Classic.Run_RubyOnly.absolute_path.OpenStudioCLI.Classic.Run_RubyOnly.absolute_path (run2)

Error Message:

Failed

Full Details:

No details available
OpenStudioCLI.Run_RubyOnly.absolute_path.OpenStudioCLI.Run_RubyOnly.absolute_path (run2)

Error Message:

Failed

Full Details:

No details available
OpenStudioCLI.Run_RubyPython.OpenStudioCLI.Run_RubyPython (run2)

Error Message:

Failed

Full Details:

No details available
OpenStudioCLI.Run_PythonRuby.OpenStudioCLI.Run_PythonRuby (run2)

Error Message:

Failed

Full Details:

No details available
OpenStudioCLI.Run_AlfalfaWorkflow.OpenStudioCLI.Run_AlfalfaWorkflow (run2)

Error Message:

Failed

Full Details:

No details available
OpenStudioCLI.Run_RubyPythonPlugin.OpenStudioCLI.Run_RubyPythonPlugin (run2)

Error Message:

Failed

Full Details:

No details available
OpenStudioCLI.test_runner_errors.OpenStudioCLI.test_runner_errors (run2)

Error Message:

Failed

Full Details:

No details available
OpenStudioCLI.test_outdated_measure.OpenStudioCLI.test_outdated_measure (run2)

Error Message:

Failed

Full Details:

No details available
OpenStudioCLI.test_reporting_modeloutputrequests.OpenStudioCLI.test_reporting_modeloutputrequests (run2)

Error Message:

Failed

Full Details:

No details available
OpenStudioCLI.test_bcl_measure_templates.OpenStudioCLI.test_bcl_measure_templates (run2)

Error Message:

Failed

Full Details:

No details available
OpenStudioCLI.test_measure_manager.OpenStudioCLI.test_measure_manager (run2)

Error Message:

Failed

Full Details:

No details available

📊 Test Run Information

Run XML File Status
run1 results.xml ✅ Found
run3 results.xml ✅ Found
run2 results.xml ✅ Found

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Developer Issue Pull Request - Ready for CI This pull request if finalized and is ready for continuous integration verification prior to merge.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant