# Fix all std lib tests being run for any file within the std package · gitcafe/zig

[View on GitCafe](https://git.cafe/gitcafe/zig/commit/6ac0d2d9d6a28dc79f78ed9a4e66f5145d6d7765)

Repository: [gitcafe/zig](https://git.cafe/gitcafe/zig)

Visibility: public

Requested revision: 6ac0d2d9d6a28dc79f78ed9a4e66f5145d6d7765

Requested commit: 6ac0d2d9d6a28dc79f78ed9a4e66f5145d6d7765

Commit: 6ac0d2d9d6a28dc79f78ed9a4e66f5145d6d7765

Tree: 86537a7b1ae513f80518283d5ff978b0a08840ea

Author: Ryan Liptak

Committer: Andrew Kelley

## Message

````
Fix all std lib tests being run for any file within the std package

Before this commit:

```
$ zig test lib/std/fs/test.zig --main-pkg-path lib/std --zig-lib-dir lib
2170 passed; 37 skipped; 0 failed.
```

After this commit:

```
$ zig test lib/std/fs/test.zig --main-pkg-path lib/std --zig-lib-dir lib
All 45 tests passed.
```

This matches stage1 behavior:

```
$ zig test -fstage1 lib/std/fs/test.zig --main-pkg-path lib/std --zig-lib-dir lib
All 45 tests passed.
```

All tests are still run if `zig test` is run directly on `lib/std/std.zig`:

```
$ zig test lib/std/std.zig --main-pkg-path lib/std --zig-lib-dir lib
2170 passed; 37 skipped; 0 failed.
```

`zig build test-std` is unaffected by this change.

Closes #12926

````

## Parents

- [ff534d22676b8a934acf1931f91d70c554a4bdca](https://git.cafe/gitcafe/zig/commit/ff534d22676b8a934acf1931f91d70c554a4bdca?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zig/tree/6ac0d2d9d6a28dc79f78ed9a4e66f5145d6d7765?format=markdown)
