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

Add https and auth to controllertest #847

Closed

Commits on May 9, 2023

  1. [IS-12] Initial Commit for IS-12 Test Suite (AMWA-TV#800)

    * Initial commit
    * Added IS-12 spec to Config
    * Updated specs for IS-12-01 test suite
    Co-authored-by: jonathan-r-thorpe <[email protected]>
    Co-authored-by: lo-simon <[email protected]>
    Co-authored-by: Gareth Sylvester-Bradley <[email protected]>
    jonathan-r-thorpe authored May 9, 2023
    Configuration menu
    Copy the full SHA
    ec40a1d View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2023

  1. [IS-12] Check Root Block and ClassManager (AMWA-TV#814)

    * Initial commit
    * Added IS-12 spec to Config
    * Updated specs for IS-12-01 test suite
    * Implement NCP endpoint and create WebSocket tests
    * Updated API name
    * Updated test definition.
    * Improve control endpoint checking
    * Use of compare_urls to test Control Protocol `href`
    * Corrected formatting. Improved WebSocket handling
    * Refactored control API checking
    * Corrected failure case in test_02
    * Use NMOSUtils.do_test_device_control
    * Test WebSocket services and controls are as secure as HTTP endpoints
    * Fix protocol bug, remove stripping of trailing slash
    * Add is_message_received to WebsocketWorker
    * Added IS12Utils
    * Add Root Block tests
    * Check Root Block and check Class Manager OID and Role
    ---------
    Co-authored-by: lo-simon <[email protected]>
    Co-authored-by: Gareth Sylvester-Bradley <[email protected]>
    jonathan-r-thorpe authored Jun 21, 2023
    Configuration menu
    Copy the full SHA
    419ef85 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2023

  1. [IS-12] Add auto tests for validating MS-05 standard class and dataty…

    …pe definitions (AMWA-TV#819)
    
    Auto validation of classes and datatypes
    Testing of error conditions
    Validation of device model against advertised classes and datatypes
    Checking of Managers
    Checking that roles are unique within a block
    Checking that oids are unique
    
    Co-authored-by: lo-simon <[email protected]>
    Co-authored-by: Gareth Sylvester-Bradley <[email protected]>
    3 people authored Jul 18, 2023
    Configuration menu
    Copy the full SHA
    c033475 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2023

  1. Merge pull request AMWA-TV#812 from AMWA-TV/zeroconf-marmoset

    [IS-04-01] Much smaller zeroconf monkey patch
    
    (cherry picked from commit aa58b5e)
    garethsb authored and jonathan-r-thorpe committed Jul 20, 2023
    Configuration menu
    Copy the full SHA
    dadf52b View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2023

  1. [IS 12] Add Get/Set/Add/Remove/Find methods (AMWA-TV#822)

    * Fixed error reporting
    * Added Set user label test
    * Validate touchpoints
    * Validate NcTouchpointNmos or NcTouchpointNmosChannelMapping depending on contextNamespace
    * Sequence command JSON helper functions
    * Build device model object tree when validating device model
    * Check FindMembersByRole
    * Recursively check each block's role paths
    * find members by role test
    * Find members by class id test
    * GetMemberDescriptors test
    * removed protocolVersion
    * GetSequenceLength test
    * Subscribe to all objects and test changing all user labels
    * Add Class Manager method tests
    * Added illegal command handle test
    * IndexOutOfBounds test. WebSocket kept open test
    * Updated comments and links to specification
    ---------
    Co-authored-by: Gareth Sylvester-Bradley <[email protected]>
    Co-authored-by: Gareth Sylvester-Bradley <[email protected]>
    jonathan-r-thorpe authored Aug 4, 2023
    Configuration menu
    Copy the full SHA
    e36e6cc View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2023

  1. [IS-12] Specify explicit URL path for WebSocket endpoint (AMWA-TV#827)

    * Specify explicit URL path for WebSocket endpoint
    
    * Default to array, not dict
    
    * Linting tweaks
    
    * Handle leading slash on URL path parameter
    
    * Update comment. Rename helper function
    
    * Rollback tentative changes
    jonathan-r-thorpe authored Aug 8, 2023
    Configuration menu
    Copy the full SHA
    f841bb7 View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2023

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

Commits on Aug 23, 2023

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

Commits on Aug 24, 2023

  1. Configuration menu
    Copy the full SHA
    d22005d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8073aa2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2bbd542 View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2023

  1. Configuration menu
    Copy the full SHA
    fa810fa View commit details
    Browse the repository at this point in the history
  2. Bump Node 12.x to Node 16.x

    (cherry picked from commit 4caeca4)
    garethsb authored and jonathan-r-thorpe committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    34678c8 View commit details
    Browse the repository at this point in the history
  3. python-zeroconf 0.75.0 strict=False for _nmos-registration._tcp

    (cherry picked from commit bc7e997)
    garethsb authored and jonathan-r-thorpe committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    db8c8cf View commit details
    Browse the repository at this point in the history
  4. Python 3.6 (and 3.7!) is End-Of-Life, and so is Node.js 14.x

    Libraries like python-zeroconf are starting to depend on more recent Python features
    
    (cherry picked from commit b10ff71)
    garethsb authored and jonathan-r-thorpe committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    6cb8f7c View commit details
    Browse the repository at this point in the history
  5. Pass IP address of API under test to testssl.sh

    So that same one is used by Python tests and testssl.sh tests
    
    Co-authored-by: Simon Lo <[email protected]>
    (cherry picked from commit 3f10a8d)
    garethsb authored and jonathan-r-thorpe committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    b3008ad View commit details
    Browse the repository at this point in the history
  6. Add MOCK_SERVICES_WARM_UP_DELAY

    (cherry picked from commit 796a115)
    garethsb authored and jonathan-r-thorpe committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    353e746 View commit details
    Browse the repository at this point in the history
  7. Delay running tests until after MOCK_SERVICES_WARM_UP_DELAY

    Co-authored-by: Simon Lo <[email protected]>
    (cherry picked from commit 43a1f76)
    garethsb authored and jonathan-r-thorpe committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    23110f1 View commit details
    Browse the repository at this point in the history
  8. Tweak message

    Co-authored-by: jonathan-r-thorpe <[email protected]>
    (cherry picked from commit 215f736)
    garethsb authored and jonathan-r-thorpe committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    ab07908 View commit details
    Browse the repository at this point in the history
  9. Fixed send_command function as per suggestion from @alabou

    (cherry picked from commit a3df644)
    jonathan-r-thorpe committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    049d674 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2023

  1. Configuration menu
    Copy the full SHA
    b165316 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    19f71a8 View commit details
    Browse the repository at this point in the history
  3. added xeger library

    jonathan-r-thorpe committed Oct 24, 2023
    Configuration menu
    Copy the full SHA
    b73cd22 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ddc17d7 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2023

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

Commits on Nov 6, 2023

  1. Enhance test_35 (subscription and notification mechanism test) to all… (

    AMWA-TV#839)
    
    * Since jstasiak/zeroconf#666 (0.32.0) it needs a much much smaller monkeypatch to be able to advertise the overlong service type "_nmos-registration._tcp"
    
    * Fix flake8/pycodestyle E721 do not compare types
    
    * Bump Node 12.x to Node 16.x
    
    * python-zeroconf 0.75.0 strict=False for _nmos-registration._tcp
    
    * Python 3.6 (and 3.7!) is End-Of-Life, and so is Node.js 14.x
    Libraries like python-zeroconf are starting to depend on more recent Python features
    
    * Pass IP address of API under test to testssl.sh
    
    So that same one is used by Python tests and testssl.sh tests
    
    Co-authored-by: Simon Lo <[email protected]>
    
    * Add MOCK_SERVICES_WARM_UP_DELAY
    
    * Delay running tests until after MOCK_SERVICES_WARM_UP_DELAY
    
    Co-authored-by: Simon Lo <[email protected]>
    
    * Tweak message
    
    Co-authored-by: jonathan-r-thorpe <[email protected]>
    
    * Enhance test_35 (subscription and notification mechanism test) to allow interference notifications while running test
    
    * Update IS1201Test.py
    
    shorten line for flake8
    
    ---------
    
    Co-authored-by: Gareth Sylvester-Bradley <[email protected]>
    Co-authored-by: Gareth Sylvester-Bradley <[email protected]>
    Co-authored-by: jonathan-r-thorpe <[email protected]>
    4 people authored Nov 6, 2023
    Configuration menu
    Copy the full SHA
    aa6faa9 View commit details
    Browse the repository at this point in the history
  2. Tweaked test_35

    jonathan-r-thorpe committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    d862805 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2023

  1. Configuration menu
    Copy the full SHA
    6dd111d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    19d5b86 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2023

  1. Configuration menu
    Copy the full SHA
    e581283 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ce8afc0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a0937e1 View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2023

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

Commits on Nov 14, 2023

  1. Configuration menu
    Copy the full SHA
    a7af313 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fe032c0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    995e292 View commit details
    Browse the repository at this point in the history
  4. Check for default value sequences when validating class descriptors

    (cherry picked from commit 70f633c56cf55481cf440f4d76ced36b3273cd6e)
    jonathan-r-thorpe committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    cedacb8 View commit details
    Browse the repository at this point in the history
  5. Flake8 formatting

    jonathan-r-thorpe committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    1bb41bd View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8409b8e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e0c6d7f View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2023

  1. Configuration menu
    Copy the full SHA
    30d8059 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    72d070b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9a0f6bd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c5d43f7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    83afc3b View commit details
    Browse the repository at this point in the history
  6. Flake8 formatting

    jonathan-r-thorpe committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    96aaaa9 View commit details
    Browse the repository at this point in the history
  7. Fix constraint violation error message

    (cherry picked from commit c5d43f7)
    jonathan-r-thorpe committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    c8caa23 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2023

  1. Configuration menu
    Copy the full SHA
    049d62a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5f2cb63 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2023

  1. Configuration menu
    Copy the full SHA
    7c93b49 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    12f556b View commit details
    Browse the repository at this point in the history
  3. Renumbered tests

    jonathan-r-thorpe committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    738021f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ef33d0f View commit details
    Browse the repository at this point in the history
  5. Handle property and method deprecated status codes

    (cherry picked from commit 5f2cb63)
    jonathan-r-thorpe committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    23b3512 View commit details
    Browse the repository at this point in the history
  6. Check deprecated properties

    (cherry picked from commit 7c93b49)
    jonathan-r-thorpe committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    0841000 View commit details
    Browse the repository at this point in the history
  7. Report unchecked device model in tests

    (cherry picked from commit 12f556b)
    jonathan-r-thorpe committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    63bafa7 View commit details
    Browse the repository at this point in the history
  8. Renumbered tests

    (cherry picked from commit 738021f)
    jonathan-r-thorpe committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    e673449 View commit details
    Browse the repository at this point in the history
  9. updated spec URLs in comments

    (cherry picked from commit ef33d0f)
    jonathan-r-thorpe committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    dc2d30a View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    8234809 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    088b22e View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2023

  1. Configuration menu
    Copy the full SHA
    af8d55e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3640690 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b53b562 View commit details
    Browse the repository at this point in the history
  4. formatting

    jonathan-r-thorpe committed Dec 18, 2023
    Configuration menu
    Copy the full SHA
    d5348e0 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2024

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

Commits on Jan 12, 2024

  1. Configuration menu
    Copy the full SHA
    b1c91f4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    09f2d39 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b5205ac View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    35cde03 View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2024

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

Commits on Feb 14, 2024

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

Commits on Feb 26, 2024

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

Commits on Feb 28, 2024

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