Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TST: Implement test IOC #34

Merged
merged 6 commits into from
Aug 29, 2024
Merged

Commits on Aug 14, 2024

  1. Configuration menu
    Copy the full SHA
    7cda787 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2024

  1. TST: implement IOCFactory and TempIOC

    TempIOC can be used as a context manager to make PVs accessible
    via EPICS during tests. IOCFactory uses Entry trees to define and
    instantiate TempIOCs, so that tests can choose which PVs they
    need to be available.
    shilorigins committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    c526e90 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6166def View commit details
    Browse the repository at this point in the history
  3. TST: add IOC module file

    shilorigins committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    f289aee View commit details
    Browse the repository at this point in the history
  4. BUG: fix dummy ControlLayer shims side-effect

    Since ControlLayer sets its .shims to SHIMS by default, setting
    attributes in dummy cl .shims changes SHIMS for the rest of the
    test session. Creating a new dict for the dummy_shim fixture avoids
    this side-effect.
    
    For redundancy, I also changed ControlLayer.__init__ to copy SHIMS
    instead of using the global instance.
    shilorigins committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    5f5d5bc View commit details
    Browse the repository at this point in the history
  5. BLD: pre-release notes

    shilorigins committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    f06d2e5 View commit details
    Browse the repository at this point in the history