---
name: "Arch::Test::Archive"
section: "3pm"
platform: "linux"
package: "libarch-perl"
version: "0.5.2-2"
release: "Debian 11 (Bullseye)"
platforms: ["linux"]
url: "https://new.carta.tech/Arch::Test::Archive"
---

# Arch::Test::Archive(3pm)

A test framework for Arch-Perl

## NAME

Arch::Test::Archive - A test framework for Arch-Perl

## SYNOPSIS

```
    use Arch::Test::Framework;
    my $fw = Arch::Test::Framework->new;
    my $archive = $fw->make_archive;
    my $version1 = $archive->make_version();
    my $version2 = $archive->make_version($branch);
```

## DESCRIPTION

Arch::Test::Archive provides methods to quickly build and modify Arch archives.

## METHODS

**new**, **name**, **framework**, **run\_tla** **make\_category**, **make\_branch**, **make\_version**,

- **new** *framework* *name*

  Create a new Arch::Test::Archive instance for archive *name*. This method should not be called directly.

- **name**

  Returns the archive name.

- **framework**

  Returns the associated Arch::Test::Framework reference.

- **run\_tla** *@args*

  Run tla with the specified arguments.

- **make\_category** \[*category*\]

  - **make\_branch** \[*category* \[*branch*\]\]

  - **make\_version** \[*category* \[*branch* \[*version*\]\]\]

  Create a new category, branch or version. A unique name for unspecified parts is generated. The fully qualified name is returned.

## AUTHORS

Mikhael Goikhman (migo@homemail.com--Perl-GPL/arch-perl--devel).

Enno Cramer (uebergeek@web.de--2003/arch-perl--devel).
