Mercurial > crates > nonstick
comparison testharness/src/lib.rs @ 104:a2676475e86b
Create the very start of a test suite.
- Creates a new testharness package
- Sets up the outlines of a test suite that will execute there
- A basic container where maybe those tests can execute
| author | Paul Fisher <paul@pfish.zone> |
|---|---|
| date | Wed, 25 Jun 2025 16:56:56 -0400 |
| parents | |
| children | 98a624cacd82 |
comparison
equal
deleted
inserted
replaced
| 103:dfcd96a74ac4 | 104:a2676475e86b |
|---|---|
| 1 //! The nonstick library | |
| 2 extern crate nonstick; | |
| 3 | |
| 4 use nonstick::{pam_hooks, Flags, PamHandleModule, PamModule}; | |
| 5 use std::ffi::CStr; | |
| 6 | |
| 7 struct TestHarness; | |
| 8 | |
| 9 impl<M: PamHandleModule> PamModule<M> for TestHarness { | |
| 10 fn authenticate(handle: &mut M, args: Vec<&CStr>, flags: Flags) -> nonstick::Result<()> { | |
| 11 Ok(()) | |
| 12 } | |
| 13 | |
| 14 fn account_management(handle: &mut M, args: Vec<&CStr>, flags: Flags) -> nonstick::Result<()> { | |
| 15 Ok(()) | |
| 16 } | |
| 17 } | |
| 18 | |
| 19 pam_hooks!(TestHarness); |
