---
name: "Test2::IPC::Driver::Files"
section: "3perl"
platform: "linux"
package: "perl"
version: "5.44.0-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/Test2::IPC::Driver::Files/3perl"
---

# Test2::IPC::Driver::Files(3perl)

Temp dir + Files concurrency model.

## NAME

Test2::IPC::Driver::Files - Temp dir + Files concurrency model.

## DESCRIPTION

This is the default, and fallback concurrency model for Test2. This sends events between processes and threads using serialized files in a temporary directory. This is not particularly fast, but it works everywhere.

## SYNOPSIS

```
    use Test2::IPC::Driver::Files;
    # IPC is now enabled
```

## ENVIRONMENT VARIABLES

- T2\_KEEP\_TEMPDIR=0

  When true, the tempdir used by the IPC driver will not be deleted when the test is done.

- T2\_TEMPDIR\_TEMPLATE='test2-XXXXXX'

  This can be used to set the template for the IPC temp dir. The template should follow template specifications from File::Temp.

## SEE ALSO

See Test2::IPC::Driver for methods.

## SOURCE

The source code repository for Test2 can be found at \<https://github.com/Test-More/test-more/\>.

## MAINTAINERS

- Chad Granum \<exodist@cpan.org\>

  ## AUTHORS

- Chad Granum \<exodist@cpan.org\>

  ## COPYRIGHT

Copyright Chad Granum \<exodist@cpan.org\>.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

See \<https://dev.perl.org/licenses/\>
