type: CreationInfo
spec version: 3.0.1
created by: SPDXRef-gnrtd2
created using: syft-[not provided] (additionalToolSPDXRef-gnrtd3)
created: 2026-07-04T04:28:12Z

type: CreationInfo
spec version: 3.0.1
created by: SPDXRef-gnrtd0
created using: syft-[not provided] (additionalToolSPDXRef-gnrtd1)
created: 2026-07-04T04:28:12Z

spdx id: https://anchore.com/syft/dir/repo/openeuler/openEuler-24.03-LTS-SP4/everything/aarch64-074b704b-0eaf-4bcb-89c3-8ea4fa68b0fd-specv3/SPDXRef-gnrtd3821
type: Relationship
relationship type: hasDeclaredLicense
to: SPDXRef-gnrtd3822
from: perl-Test-Harness
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd4341
type: Relationship
relationship type: hasDeclaredLicense
to: SPDXRef-gnrtd4342
from: perl
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd687
type: Relationship
relationship type: hasDeclaredLicense
to: SPDXRef-gnrtd688
from: perl-Carp
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91391
type: Relationship
relationship type: hasDeclaredLicense
to: SPDXRef-gnrtd91392
from: perl-Test-Deep
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91622
type: Relationship
relationship type: hasConcludedLicense
to: SPDXRef-gnrtd91623
from: perl-Test-Most
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91616
type: Relationship
relationship type: hasConcludedLicense
to: SPDXRef-gnrtd91617
from: perl-Test-Warn
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91625
type: Relationship
relationship type: hasDeclaredLicense
to: SPDXRef-gnrtd91626
from: perl-Test-Most
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd30749
type: Relationship
relationship type: hasConcludedLicense
to: SPDXRef-gnrtd30750
from: perl-Test-Differences
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91444
type: Relationship
relationship type: hasDeclaredLicense
to: SPDXRef-gnrtd91445
from: perl-Test-Exception
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd29824
type: Relationship
relationship type: hasDeclaredLicense
to: SPDXRef-gnrtd29825
from: perl-Exception-Class
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91441
type: Relationship
relationship type: hasConcludedLicense
to: SPDXRef-gnrtd91442
from: perl-Test-Exception
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd677
type: Relationship
relationship type: hasConcludedLicense
to: SPDXRef-gnrtd678
from: perl-Exporter
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd87831
type: Relationship
relationship type: hasConcludedLicense
to: SPDXRef-gnrtd87832
from: perl-Data-Dumper-Names
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd87834
type: Relationship
relationship type: hasDeclaredLicense
to: SPDXRef-gnrtd87835
from: perl-Data-Dumper-Names
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd693
type: Relationship
relationship type: hasConcludedLicense
to: SPDXRef-gnrtd694
from: perl-libs
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91619
type: Relationship
relationship type: hasDeclaredLicense
to: SPDXRef-gnrtd91620
from: perl-Test-Warn
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd29821
type: Relationship
relationship type: hasConcludedLicense
to: SPDXRef-gnrtd29822
from: perl-Exception-Class
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd3377
type: Relationship
relationship type: hasDeclaredLicense
to: SPDXRef-gnrtd3378
from: perl-Time-HiRes
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd3338
type: Relationship
relationship type: hasDeclaredLicense
to: SPDXRef-gnrtd3339
from: perl-Data-Dumper
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd3818
type: Relationship
relationship type: hasConcludedLicense
to: SPDXRef-gnrtd3819
from: perl-Test-Harness
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd696
type: Relationship
relationship type: hasDeclaredLicense
to: SPDXRef-gnrtd697
from: perl-libs
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd3335
type: Relationship
relationship type: hasConcludedLicense
to: SPDXRef-gnrtd3336
from: perl-Data-Dumper
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd684
type: Relationship
relationship type: hasConcludedLicense
to: SPDXRef-gnrtd685
from: perl-Carp
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd30752
type: Relationship
relationship type: hasDeclaredLicense
to: SPDXRef-gnrtd30753
from: perl-Test-Differences
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd4338
type: Relationship
relationship type: hasConcludedLicense
to: SPDXRef-gnrtd4339
from: perl
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd3408
type: Relationship
relationship type: hasDeclaredLicense
to: SPDXRef-gnrtd3409
from: perl-Test-Simple
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd680
type: Relationship
relationship type: hasDeclaredLicense
to: SPDXRef-gnrtd681
from: perl-Exporter
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd3405
type: Relationship
relationship type: hasConcludedLicense
to: SPDXRef-gnrtd3406
from: perl-Test-Simple
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd3374
type: Relationship
relationship type: hasConcludedLicense
to: SPDXRef-gnrtd3375
from: perl-Time-HiRes
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91388
type: Relationship
relationship type: hasConcludedLicense
to: SPDXRef-gnrtd91389
from: perl-Test-Deep
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91603
type: LifecycleScopedRelationship
relationship type: dependsOn
scope: build
completeness: noAssertion
to: perl-Exception-Class
from: perl-Test-Most
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91598
type: LifecycleScopedRelationship
relationship type: dependsOn
scope: build
completeness: noAssertion
to: perl-Test-Harness
from: perl-Test-Most
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91609
type: LifecycleScopedRelationship
relationship type: dependsOn
scope: build
completeness: noAssertion
to: perl-Test-Warn
from: perl-Test-Most
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91601
type: LifecycleScopedRelationship
relationship type: dependsOn
scope: build
completeness: noAssertion
to: perl-Test-Deep
from: perl-Test-Most
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91604
type: LifecycleScopedRelationship
relationship type: dependsOn
scope: build
completeness: noAssertion
to: perl-Data-Dumper-Names
from: perl-Test-Most
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91599
type: LifecycleScopedRelationship
relationship type: dependsOn
scope: build
completeness: noAssertion
to: perl-Test-Exception
from: perl-Test-Most
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91607
type: LifecycleScopedRelationship
relationship type: dependsOn
scope: build
completeness: noAssertion
to: perl-Time-HiRes
from: perl-Test-Most
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91605
type: LifecycleScopedRelationship
relationship type: dependsOn
scope: build
completeness: noAssertion
to: perl-libs
from: perl-Test-Most
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91600
type: LifecycleScopedRelationship
relationship type: dependsOn
scope: build
completeness: noAssertion
to: perl-Test-Differences
from: perl-Test-Most
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91621
type: LifecycleScopedRelationship
relationship type: dependsOn
scope: build
completeness: noAssertion
to: perl-Test-Simple
from: perl-Test-Most
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91602
type: LifecycleScopedRelationship
relationship type: dependsOn
scope: build
completeness: noAssertion
to: perl-Exporter
from: perl-Test-Most
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91597
type: LifecycleScopedRelationship
relationship type: dependsOn
scope: build
completeness: noAssertion
to: perl-Test-Most
from: perl-Test-Most
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91608
type: LifecycleScopedRelationship
relationship type: dependsOn
scope: build
completeness: noAssertion
to: perl-Carp
from: perl-Test-Most
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91596
type: LifecycleScopedRelationship
relationship type: dependsOn
scope: build
completeness: noAssertion
to: perl
from: perl-Test-Most
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91606
type: LifecycleScopedRelationship
relationship type: dependsOn
scope: build
completeness: noAssertion
to: perl-Data-Dumper
from: perl-Test-Most
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd87832
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd4342
type: simplelicensing_LicenseExpression
simplelicensing license expression: (GPL-1.0-or-later or Artistic-1.0-perl) and (GPL-2.0-or-later or Artistic-1.0-perl) and MIT and UCD and Public Domain and BSD
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd3339
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd3375
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91442
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd685
type: simplelicensing_LicenseExpression
simplelicensing license expression: (Artistic-1.0-Perl OR GPL-1.0-or-later)
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91392
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91620
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd29825
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd3409
type: simplelicensing_LicenseExpression
simplelicensing license expression: (GPL+ or Artistic) and CC0 and Public Domain
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91623
type: simplelicensing_LicenseExpression
simplelicensing license expression: (Artistic-1.0-Perl OR GPL-1.0-or-later)
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd3819
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd681
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91617
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd3822
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd87835
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd678
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd3336
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd30750
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd29822
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd4339
type: simplelicensing_LicenseExpression
simplelicensing license expression: (GPL-1.0-or-later or Artistic-1.0-perl) and (GPL-2.0-or-later or Artistic-1.0-perl) and MIT and UCD and Public Domain and BSD
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd30753
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd697
type: simplelicensing_LicenseExpression
simplelicensing license expression: (GPL-1.0-or-later or Artistic-1.0-perl) and MIT and UCD
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd694
type: simplelicensing_LicenseExpression
simplelicensing license expression: (GPL-1.0-or-later or Artistic-1.0-perl) and MIT and UCD
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd688
type: simplelicensing_LicenseExpression
simplelicensing license expression: (Artistic-1.0-Perl OR GPL-1.0-or-later)
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91626
type: simplelicensing_LicenseExpression
simplelicensing license expression: (Artistic-1.0-Perl OR GPL-1.0-or-later)
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd3406
type: simplelicensing_LicenseExpression
simplelicensing license expression: (GPL+ or Artistic) and CC0 and Public Domain
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd3378
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91445
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91389
type: simplelicensing_LicenseExpression
simplelicensing license expression: GPL+ or Artistic
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd87833
type: Organization
name: http://openeuler.org
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd3337
type: Organization
name: http://openeuler.org
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd695
type: Organization
name: http://openeuler.org
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd29823
type: Organization
name: http://openeuler.org
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91443
type: Organization
name: http://openeuler.org
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91390
type: Organization
name: http://openeuler.org
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd686
type: Organization
name: http://openeuler.org
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd3376
type: Organization
name: http://openeuler.org
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd3407
type: Organization
name: http://openeuler.org
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd679
type: Organization
name: http://openeuler.org
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91624
type: Organization
name: http://openeuler.org
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd4340
type: Organization
name: http://openeuler.org
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd30751
type: Organization
name: http://openeuler.org
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd3820
type: Organization
name: http://openeuler.org
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91618
type: Organization
name: http://openeuler.org
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd3295
type: software_Package
supplied by: SPDXRef-gnrtd3407
software download location: NOASSERTION
summary: Basic utilities for writing tests
software package version: 2:1.302198-1.oe2403sp4
software home page: https://metacpan.org/release/Test-Simple
description: This package provides the bulk of the core testing facilities. For more information, see perldoc for Test::Simple, Test::More, etc. This package is the CPAN component of the dual-lifed core package Test-Simple.
name: perl-Test-Simple
software source info: acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91381
type: software_Package
supplied by: SPDXRef-gnrtd91390
software download location: NOASSERTION
summary: Extremely flexible deep comparison
software package version: 0:1.130-1.oe2403sp4
software home page: https://metacpan.org/release/Test-Deep
description: Test::Deep gives you very flexible ways to check that the result you got is the result you were expecting. At its simplest it compares two structures by going through each level, ensuring that the values match, that arrays and hashes have the same elements and that references are blessed into the correct class. It also handles circular data structures without getting caught in an infinite loop. Where it becomes more interesting is in allowing you to do something besides simple exact comparisons. With strings, the eq operator checks that 2 strings are exactly equal but sometimes that's not what you want. When you don't know exactly what the string should be but you do know some things about how it should look, eq is no good and you must use pattern matching instead. Test::Deep provides pattern matching for complex data structures.
name: perl-Test-Deep
software source info: acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd674
type: software_Package
supplied by: SPDXRef-gnrtd679
software download location: NOASSERTION
summary: Implements default import method for modules
software package version: 0:5.77-2.oe2403sp4
software home page: https://metacpan.org/release/Exporter
description: The Exporter module implements an import method which allows a module to export functions and variables to its users' name spaces. Many modules use Exporter rather than implementing their own import method because Exporter provides a highly flexible interface, with an implementation optimized for the common case.
name: perl-Exporter
software source info: acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd670
type: software_Package
supplied by: SPDXRef-gnrtd695
software download location: NOASSERTION
summary: The libraries for the perl
software package version: 4:5.38.0-12.oe2403sp4
software home page: https://www.perl.org/
description: This package is the shared library for perl.
name: perl-libs
software source info: acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd672
type: software_Package
supplied by: SPDXRef-gnrtd686
software download location: NOASSERTION
summary: Alternative warn and die for modules
software package version: 0:1.50-420.oe2403sp4
software home page: https://metacpan.org/release/Carp
description: The Carp routines are useful in your own modules because they act like die() or warn(), but with a message which is more likely to be useful to a user of your module. In the case of cluck, confess, and longmess that context is a summary of every call in the call-stack. For a shorter message you can use carp or croak which report the error as being from where your module was called. There is no guarantee that that is where the error was, but it is a good educated guess.
name: perl-Carp
software source info: acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91610
type: software_Package
supplied by: SPDXRef-gnrtd91618
software download location: NOASSERTION
summary: Perl Modul, This module provides a few convenience methods for testing warning based code
software package version: 0:0.37-1.oe2403sp4
software home page: https://metacpan.org/release/Test-Warn
description: Test::Warn - This module provides a few convenience methods for testing warning based code
name: perl-Test-Warn
software source info: acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd87824
type: software_Package
supplied by: SPDXRef-gnrtd87833
software download location: NOASSERTION
summary: Data::Dumper like module for printing and eval data structures
software package version: 0:0.03-1.oe2403sp4
software home page: https://metacpan.org/release/Data-Dumper-Names
description: The essential module Data::Dumper is used for printing perl data structures or suitable for eval. Data::Dumper::Names dump variables with names and without source filter.
name: perl-Data-Dumper-Names
software source info: acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd3367
type: software_Package
supplied by: SPDXRef-gnrtd3376
software download location: NOASSERTION
summary: High resolution time, sleep, and alarm for perl
software package version: 4:1.9775-1.oe2403sp4
software home page: https://metacpan.org/release/Time-HiRes
description: Implement usleep, ualarm, and gettimeofday for Perl, as well as wrappers to implement time, sleep, and alarm that know about non-integral seconds.
name: perl-Time-HiRes
software source info: acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91434
type: software_Package
supplied by: SPDXRef-gnrtd91443
software download location: NOASSERTION
summary: Library of test functions for exception based Perl code
software package version: 0:0.43-10.oe2403sp4
software home page: https://metacpan.org/release/Test-Exception
description: This module provides a few convenience methods for testing exception based code. It is built with Test::Builder and plays happily with Test::More and friends.
name: perl-Test-Exception
software source info: acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd91595
type: software_Package
supplied by: SPDXRef-gnrtd91624
software download location: NOASSERTION
summary: Perl module with test functions and features
software package version: 0:0.38-1.oe2403sp4
software home page: https://metacpan.org/release/Test-Most
description: Most commonly needed test functions and features. This module provides you with the most commonly used testing functions and gives you a bit more fine-grained control over your test suite.
name: perl-Test-Most
software source info: acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd3807
type: software_Package
supplied by: SPDXRef-gnrtd3820
software download location: NOASSERTION
summary: Run Perl standard test scripts with statistics
software package version: 2:3.48-1.oe2403sp4
software home page: https://metacpan.org/release/Test-Harness
description: This package allows tests to be run and results automatically aggregated and output to STDOUT.
name: perl-Test-Harness
software source info: acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd30741
type: software_Package
supplied by: SPDXRef-gnrtd30751
software download location: NOASSERTION
summary: Test strings and data structures and show differences if not OK
software package version: 0:0.70-1.oe2403sp4
software home page: https://metacpan.org/release/Test-Differences
description: When the code you're testing returns multiple lines, records or data structures and they're just plain wrong, an equivalent to the Unix diff utility may be just what's needed.
name: perl-Test-Differences
software source info: acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd29804
type: software_Package
supplied by: SPDXRef-gnrtd29823
software download location: NOASSERTION
summary: Module that allows you to declare real exception classes in Perl
software package version: 0:1.45-1.oe2403sp4
software home page: https://metacpan.org/release/Exception-Class
description: Exception::Class allows you to declare exception hierarchies in your modules in a "Java-esque" manner.
name: perl-Exception-Class
software source info: acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd3325
type: software_Package
supplied by: SPDXRef-gnrtd3337
software download location: NOASSERTION
summary: Stringified perl data structures, suitable for both printing and eval
software package version: 0:2.183-2.oe2403sp4
software home page: https://metacpan.org/release/Data-Dumper
description: Given a list of scalars or reference variables, writes out their contents in perl syntax. The references can also be objects. The content of each variable is output in a single Perl statement. Handles self-referential structures correctly. The return value can be evaled to get back an identical copy of the original reference structure. (Please do consider the security implications of eval'ing code from untrusted sources!)
name: perl-Data-Dumper
software source info: acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: SPDXRef-gnrtd3189
type: software_Package
supplied by: SPDXRef-gnrtd4340
software download location: NOASSERTION
summary: A highly capable, feature-rich programming language
software package version: 4:5.38.0-12.oe2403sp4
software home page: https://www.perl.org/
description: Perl 5 is a highly capable, feature-rich programming language with over 30 years of development. Perl 5 runs on over 100 platforms from portables to mainframes and is suitable for both rapid prototyping and large scale development projects.
name: perl
software source info: acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2
creation info: _:creationInfo_0

spdx id: additionalToolSPDXRef-gnrtd3
type: Tool
name: syft-[not provided]
creation info: _:creationInfo_1

spdx id: additionalToolSPDXRef-gnrtd1
type: Tool
name: syft-[not provided]
creation info: _:creationInfo_0