• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

node-opcua / node-opcua / 23750061531
93%

Build:
DEFAULT BRANCH: master
Ran 30 Mar 2026 03:14PM UTC
Jobs 1
Files 1195
Run time 3min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

30 Mar 2026 02:28PM UTC coverage: 92.574% (-0.1%) from 92.721%
23750061531

push

github

erossignon
refactor(server-config): self-contained test certificates

Replace external certificate file dependencies with on-the-fly
certificate generation in test_server_configuration.ts.

The test suite previously depended on certificate files from
node-opcua-samples/certificates/ generated by the `prepare`
build step, causing CI/CD failures when these files were
missing.

Changes:
- Generate test certificates at startup using existing helpers
  (produceCertificateAndPrivateKey, produceSignedCertificateChain)
- Add produceSignedCertificateChain() helper to create CA-signed
  certificate chains using readCertificateSigningRequest
- Remove imports: fs, fileURLToPath, assert,
  readCertificateChainAsync
- Remove sampleCertificateFolder, sampleCert2048,
  sampleSelfSignedCert2048, sampleSelfSignedCert1024 constants
- Replace assert() calls with should.exist() + type guards
- Extract shared helpers to eliminate duplicated boilerplate:
  getDefaultTrustList, makeTrustListData,
  preloadIssuerCertificates, makeUnsecureSession,
  makeRestrictedServer
- Move installPushCertificateManagement into beforeEach

All 128 tests pass without requiring the prepare build step.

18317 of 21708 branches covered (84.38%)

161731 of 174704 relevant lines covered (92.57%)

464796.3 hits per line

Uncovered Existing Lines

Lines Coverage ∆ File
1
99.67
-0.0% packages/node-opcua-client/source/client_subscription.ts
1
87.88
-1.52% packages/node-opcua-secure-channel/source/verify_pcks1.ts
2
96.08
-1.96% packages/node-opcua-address-space/source/helpers/call_helpers.ts
2
99.49
0.02% packages/node-opcua-client/source/client_base.ts
2
82.86
-0.48% packages/node-opcua-client/source/client_monitored_item.ts
2
91.2
0.22% packages/node-opcua-client/source/private/client_publish_engine.ts
2
64.32
-0.94% packages/node-opcua-secure-channel/source/message_chunker.ts
2
97.92
-0.04% packages/node-opcua-service-secure-channel/source/AsymmetricAlgorithmSecurityHeader.ts
3
85.59
-0.85% packages/node-opcua-address-space/src/ua_method_impl.ts
3
84.15
-0.86% packages/node-opcua-file-transfer/source/client/client_file.ts
4
92.0
-2.74% packages/node-opcua-secure-channel/source/common.ts
6
94.59
0.0% packages/node-opcua-client/source/private/client_monitored_item_impl.ts
7
88.48
-0.06% packages/node-opcua-client/source/client_monitored_item_toolbox.ts
8
89.05
-0.15% packages/node-opcua-client/source/client_session_keepalive_manager.ts
8
97.16
-0.38% packages/node-opcua-packet-analyzer/source/packet_analyzer/packet_analyzer.ts
9
96.35
-1.35% packages/node-opcua-end2end-test/test_helpers/build_server_with_temperature_device.ts
10
87.01
-8.82% packages/node-opcua-client/source/tools/findservers.ts
10
95.3
0.17% packages/node-opcua-end2end-test/test_helpers/hvac_system.ts
10
88.59
0.48% packages/node-opcua-packet-analyzer/test_helpers/encode_decode_round_trip_test.ts
11
90.91
-2.37% packages/node-opcua-server-configuration/dist/server/push_certificate_manager/update_certificate.js
12
92.09
-0.44% packages/node-opcua-certificate-manager/source/certificate_manager.ts
13
87.88
-0.18% packages/node-opcua-client/source/tools/read_history_server_capabilities.ts
14
78.86
-0.34% packages/node-opcua-client/source/private/client_monitored_item_group_impl.ts
14
75.51
-2.57% packages/node-opcua-client/source/private/reconnection/client_publish_engine_reconnection.ts
14
91.88
2.79% packages/node-opcua-common/source/opcua_secure_object.ts
14
93.19
0.18% packages/node-opcua-server/source/server_end_point.ts
15
82.29
1.18% packages/node-opcua-server-configuration/dist/server/trust_list_server.js
17
84.92
-1.26% packages/node-opcua-client/source/private/reconnection/client_subscription_reconnection.ts
20
83.33
5.81% packages/node-opcua-server-configuration/dist/server/install_push_certitifate_management.js
20
91.54
-0.02% packages/node-opcua-server/source/base_server.ts
23
93.61
-0.93% packages/node-opcua-address-space/source/session_context.ts
24
83.91
0.57% packages/node-opcua-client/source/alarms_and_conditions/client_alarm_tools.ts
24
86.21
-2.63% packages/node-opcua-end2end-test/test_helpers/external_server_fixture.ts
31
86.16
0.01% packages/node-opcua-client/source/private/client_subscription_impl.ts
32
87.22
-0.21% packages/node-opcua-client/source/private/client_session_impl.ts
36
81.72
-1.58% packages/node-opcua-server-configuration/dist/server/promote_trust_list.js
40
83.89
0.27% packages/node-opcua-server-configuration/dist/clientTools/push_certificate_management_client.js
48
91.5
-0.1% packages/node-opcua-server/source/register_server_manager.ts
100
91.93
-0.02% packages/node-opcua-client/source/private/opcua_client_impl.ts
101
82.9
-3.27% packages/node-opcua-client/source/private/reconnection/reconnection.ts
153
85.87
0.27% packages/node-opcua-secure-channel/source/server/server_secure_channel_layer.ts
196
89.65
-10.18% packages/node-opcua-client/source/private/client_base_impl.ts
226
83.7
-0.8% packages/node-opcua-secure-channel/source/client/client_secure_channel_layer.ts
257
90.38
0.02% packages/node-opcua-server/source/opcua_server.ts
Jobs
ID Job ID Ran Files Coverage
1 23750061531.1 30 Mar 2026 03:14PM UTC 1195
92.57
GitHub Action Run
Source Files on build 23750061531
  • Tree
  • List 1195
  • Changed 69
  • Source Changed 64
  • Coverage Changed 58
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #23750061531
  • 13f310f5 on github
  • Prev Build on master (#23621409084)
  • Next Build on master (#23750655818)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc