From 8b48222b0079d8dbaa52a8e6a62a38fcc7f7c620 Mon Sep 17 00:00:00 2001 From: Rahul R Date: Wed, 3 Jun 2026 00:15:38 +0000 Subject: [PATCH 1/8] Initial version --- README.rst | 2 +- docs/nirfsg/status.inc | 2 +- generated/nirfsg/README.rst | 2 +- src/nirfsg/metadata/config_addon.py | 2 +- src/nirfsg/system_tests/test_system_nirfsg.py | 16 ++++++---------- 5 files changed, 10 insertions(+), 14 deletions(-) diff --git a/README.rst b/README.rst index e4794e17d..fd603edab 100644 --- a/README.rst +++ b/README.rst @@ -298,7 +298,7 @@ NI-RFSG Python API Status +-------------------------------+-----------------------+ | NI-RFSG (nirfsg) | | +===============================+=======================+ -| Driver Version Tested Against | 2025 Q4 Patch 1 | +| Driver Version Tested Against | 2026 Q2 | +-------------------------------+-----------------------+ | PyPI Version | |nirfsgLatestVersion| | +-------------------------------+-----------------------+ diff --git a/docs/nirfsg/status.inc b/docs/nirfsg/status.inc index 2b17adcc9..cbd5396be 100644 --- a/docs/nirfsg/status.inc +++ b/docs/nirfsg/status.inc @@ -5,7 +5,7 @@ NI-RFSG Python API Status +-------------------------------+-----------------------+ | NI-RFSG (nirfsg) | | +===============================+=======================+ -| Driver Version Tested Against | 2025 Q4 Patch 1 | +| Driver Version Tested Against | 2026 Q2 | +-------------------------------+-----------------------+ | PyPI Version | |nirfsgLatestVersion| | +-------------------------------+-----------------------+ diff --git a/generated/nirfsg/README.rst b/generated/nirfsg/README.rst index bd7e18966..2cf921c6b 100644 --- a/generated/nirfsg/README.rst +++ b/generated/nirfsg/README.rst @@ -55,7 +55,7 @@ NI-RFSG Python API Status +-------------------------------+-----------------------+ | NI-RFSG (nirfsg) | | +===============================+=======================+ -| Driver Version Tested Against | 2025 Q4 Patch 1 | +| Driver Version Tested Against | 2026 Q2 | +-------------------------------+-----------------------+ | PyPI Version | |nirfsgLatestVersion| | +-------------------------------+-----------------------+ diff --git a/src/nirfsg/metadata/config_addon.py b/src/nirfsg/metadata/config_addon.py index 7e22e5a5d..af525d9f4 100644 --- a/src/nirfsg/metadata/config_addon.py +++ b/src/nirfsg/metadata/config_addon.py @@ -2,7 +2,7 @@ config_additional_config = { 'module_version': '1.1.1.dev0', 'development_status': '4 - Beta', - 'latest_runtime_version_tested_against': '2025 Q4 Patch 1', + 'latest_runtime_version_tested_against': '2026 Q2', 'initial_release_year': '2025', 'custom_types': [ ] diff --git a/src/nirfsg/system_tests/test_system_nirfsg.py b/src/nirfsg/system_tests/test_system_nirfsg.py index 21c32c3ba..3fbc79d74 100644 --- a/src/nirfsg/system_tests/test_system_nirfsg.py +++ b/src/nirfsg/system_tests/test_system_nirfsg.py @@ -644,16 +644,6 @@ def test_get_all_script_names(self, rfsg_device_session): assert 'myScript1' in script_names assert 'myScript2' in script_names - -class TestLibrary(SystemTests): - @pytest.fixture(scope='class') - def session_creation_kwargs(self): - return {} - - # grpc-device had a bug in get_all_named_waveform_names - # (https://github.com/ni/grpc-device/pull/1243), which is now merged. - # This test is temporarily kept in TestLibrary until the pipeline uses a - # grpc-device version that includes this fix def test_get_all_named_waveform_names(self, rfsg_device_session): rfsg_device_session.generation_mode = nirfsg.GenerationMode.ARB_WAVEFORM waveform_data1 = np.full(1000, 1 + 0j, dtype=np.complex128) @@ -665,6 +655,12 @@ def test_get_all_named_waveform_names(self, rfsg_device_session): assert 'waveform2' in names +class TestLibrary(SystemTests): + @pytest.fixture(scope='class') + def session_creation_kwargs(self): + return {} + + @pytest.mark.skipif(sys.maxsize < 2**32, reason="gRPC tests not supported on 32-bit Python") class TestGrpc(SystemTests): @pytest.fixture(scope='class') From fd4a6dae3d7b85544514de6a7d06fe2027f95f41 Mon Sep 17 00:00:00 2001 From: Rahul R Date: Wed, 3 Jun 2026 02:36:32 +0000 Subject: [PATCH 2/8] Updating rhel environment --- .github/workflows/github_actions_aws_rhel_python64.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/github_actions_aws_rhel_python64.yml b/.github/workflows/github_actions_aws_rhel_python64.yml index a5230a68e..9c1170568 100644 --- a/.github/workflows/github_actions_aws_rhel_python64.yml +++ b/.github/workflows/github_actions_aws_rhel_python64.yml @@ -26,7 +26,7 @@ jobs: - self-hosted - linux - x64 - - rdss-nimibot-rhel-83-py64 + - rdss-nimibot-rhel-96-py64 timeout-minutes: 40 strategy: matrix: From bac7a215d901a997d4860bbf513b80dc52273ce6 Mon Sep 17 00:00:00 2001 From: Rahul R Date: Mon, 8 Jun 2026 07:06:14 +0000 Subject: [PATCH 3/8] Keeping only rhel upgrade --- README.rst | 2 +- docs/nirfsg/status.inc | 2 +- generated/nirfsg/README.rst | 2 +- src/nirfsg/metadata/config_addon.py | 2 +- src/nirfsg/system_tests/test_system_nirfsg.py | 16 ++++++++++------ 5 files changed, 14 insertions(+), 10 deletions(-) diff --git a/README.rst b/README.rst index fd603edab..e4794e17d 100644 --- a/README.rst +++ b/README.rst @@ -298,7 +298,7 @@ NI-RFSG Python API Status +-------------------------------+-----------------------+ | NI-RFSG (nirfsg) | | +===============================+=======================+ -| Driver Version Tested Against | 2026 Q2 | +| Driver Version Tested Against | 2025 Q4 Patch 1 | +-------------------------------+-----------------------+ | PyPI Version | |nirfsgLatestVersion| | +-------------------------------+-----------------------+ diff --git a/docs/nirfsg/status.inc b/docs/nirfsg/status.inc index cbd5396be..2b17adcc9 100644 --- a/docs/nirfsg/status.inc +++ b/docs/nirfsg/status.inc @@ -5,7 +5,7 @@ NI-RFSG Python API Status +-------------------------------+-----------------------+ | NI-RFSG (nirfsg) | | +===============================+=======================+ -| Driver Version Tested Against | 2026 Q2 | +| Driver Version Tested Against | 2025 Q4 Patch 1 | +-------------------------------+-----------------------+ | PyPI Version | |nirfsgLatestVersion| | +-------------------------------+-----------------------+ diff --git a/generated/nirfsg/README.rst b/generated/nirfsg/README.rst index 2cf921c6b..bd7e18966 100644 --- a/generated/nirfsg/README.rst +++ b/generated/nirfsg/README.rst @@ -55,7 +55,7 @@ NI-RFSG Python API Status +-------------------------------+-----------------------+ | NI-RFSG (nirfsg) | | +===============================+=======================+ -| Driver Version Tested Against | 2026 Q2 | +| Driver Version Tested Against | 2025 Q4 Patch 1 | +-------------------------------+-----------------------+ | PyPI Version | |nirfsgLatestVersion| | +-------------------------------+-----------------------+ diff --git a/src/nirfsg/metadata/config_addon.py b/src/nirfsg/metadata/config_addon.py index af525d9f4..7e22e5a5d 100644 --- a/src/nirfsg/metadata/config_addon.py +++ b/src/nirfsg/metadata/config_addon.py @@ -2,7 +2,7 @@ config_additional_config = { 'module_version': '1.1.1.dev0', 'development_status': '4 - Beta', - 'latest_runtime_version_tested_against': '2026 Q2', + 'latest_runtime_version_tested_against': '2025 Q4 Patch 1', 'initial_release_year': '2025', 'custom_types': [ ] diff --git a/src/nirfsg/system_tests/test_system_nirfsg.py b/src/nirfsg/system_tests/test_system_nirfsg.py index 3fbc79d74..21c32c3ba 100644 --- a/src/nirfsg/system_tests/test_system_nirfsg.py +++ b/src/nirfsg/system_tests/test_system_nirfsg.py @@ -644,6 +644,16 @@ def test_get_all_script_names(self, rfsg_device_session): assert 'myScript1' in script_names assert 'myScript2' in script_names + +class TestLibrary(SystemTests): + @pytest.fixture(scope='class') + def session_creation_kwargs(self): + return {} + + # grpc-device had a bug in get_all_named_waveform_names + # (https://github.com/ni/grpc-device/pull/1243), which is now merged. + # This test is temporarily kept in TestLibrary until the pipeline uses a + # grpc-device version that includes this fix def test_get_all_named_waveform_names(self, rfsg_device_session): rfsg_device_session.generation_mode = nirfsg.GenerationMode.ARB_WAVEFORM waveform_data1 = np.full(1000, 1 + 0j, dtype=np.complex128) @@ -655,12 +665,6 @@ def test_get_all_named_waveform_names(self, rfsg_device_session): assert 'waveform2' in names -class TestLibrary(SystemTests): - @pytest.fixture(scope='class') - def session_creation_kwargs(self): - return {} - - @pytest.mark.skipif(sys.maxsize < 2**32, reason="gRPC tests not supported on 32-bit Python") class TestGrpc(SystemTests): @pytest.fixture(scope='class') From 17f2176bc6d7ed28879abf3d1101ce0eac9fd86f Mon Sep 17 00:00:00 2001 From: Rahul R Date: Tue, 9 Jun 2026 07:52:53 +0000 Subject: [PATCH 4/8] Testing --- .github/workflows/github_actions_aws_rhel_python64.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/github_actions_aws_rhel_python64.yml b/.github/workflows/github_actions_aws_rhel_python64.yml index 9c1170568..780959e91 100644 --- a/.github/workflows/github_actions_aws_rhel_python64.yml +++ b/.github/workflows/github_actions_aws_rhel_python64.yml @@ -22,7 +22,7 @@ jobs: do-the-job1: name: system_test if: github.repository == 'ni/nimi-python' - runs-on: + runs-on: - self-hosted - linux - x64 From 761eee2a863a4987cfb11f8e9799f5c4130db6af Mon Sep 17 00:00:00 2001 From: Rahul R Date: Wed, 10 Jun 2026 16:46:50 +0000 Subject: [PATCH 5/8] Testing to trigger build --- .github/workflows/github_actions_aws_rhel_python64.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/github_actions_aws_rhel_python64.yml b/.github/workflows/github_actions_aws_rhel_python64.yml index 780959e91..9c32cc753 100644 --- a/.github/workflows/github_actions_aws_rhel_python64.yml +++ b/.github/workflows/github_actions_aws_rhel_python64.yml @@ -16,7 +16,7 @@ on: - synchronize - reopened - # Allows you to run this workflow manually from the Actions tab. + # Allows you to run this workflow manually from the Actions tab. workflow_dispatch: jobs: do-the-job1: From cb47ca8e121b6de03afa9c2f0664cf68478b61b4 Mon Sep 17 00:00:00 2001 From: Rahul R Date: Thu, 11 Jun 2026 20:57:16 +0000 Subject: [PATCH 6/8] Triggerring pipeline --- .github/workflows/github_actions_aws_rhel_python64.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/github_actions_aws_rhel_python64.yml b/.github/workflows/github_actions_aws_rhel_python64.yml index 9c32cc753..9c1170568 100644 --- a/.github/workflows/github_actions_aws_rhel_python64.yml +++ b/.github/workflows/github_actions_aws_rhel_python64.yml @@ -16,13 +16,13 @@ on: - synchronize - reopened - # Allows you to run this workflow manually from the Actions tab. + # Allows you to run this workflow manually from the Actions tab. workflow_dispatch: jobs: do-the-job1: name: system_test if: github.repository == 'ni/nimi-python' - runs-on: + runs-on: - self-hosted - linux - x64 From 7f7f88409d0d652c193dc7791cdf6081f2571594 Mon Sep 17 00:00:00 2001 From: Rahul R Date: Fri, 12 Jun 2026 01:34:14 +0000 Subject: [PATCH 7/8] Trigger of build --- .github/workflows/github_actions_aws_rhel_python64.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/github_actions_aws_rhel_python64.yml b/.github/workflows/github_actions_aws_rhel_python64.yml index 9c1170568..b3ffbbc87 100644 --- a/.github/workflows/github_actions_aws_rhel_python64.yml +++ b/.github/workflows/github_actions_aws_rhel_python64.yml @@ -16,7 +16,7 @@ on: - synchronize - reopened - # Allows you to run this workflow manually from the Actions tab. + # Allows you to run this workflow manually from the Actions tab. workflow_dispatch: jobs: do-the-job1: From 3f6884130537b1f72c5168c427ce17e4405a9f5e Mon Sep 17 00:00:00 2001 From: Rahul R Date: Fri, 12 Jun 2026 11:39:09 +0000 Subject: [PATCH 8/8] Trigger build --- .github/workflows/github_actions_aws_rhel_python64.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/github_actions_aws_rhel_python64.yml b/.github/workflows/github_actions_aws_rhel_python64.yml index b3ffbbc87..9c1170568 100644 --- a/.github/workflows/github_actions_aws_rhel_python64.yml +++ b/.github/workflows/github_actions_aws_rhel_python64.yml @@ -16,7 +16,7 @@ on: - synchronize - reopened - # Allows you to run this workflow manually from the Actions tab. + # Allows you to run this workflow manually from the Actions tab. workflow_dispatch: jobs: do-the-job1: