4 releases
| 0.2.1 | Dec 17, 2020 |
|---|---|
| 0.2.0 | Dec 21, 2018 |
| 0.1.1 | Dec 20, 2018 |
| 0.1.0 | Dec 20, 2018 |
#544 in Date and time
737 downloads per month
Used in 4 crates
(via ckb-extension-fee-estimat…)
14KB
148 lines
faketime
Provides a method unix_time which returns elapsed time since UNIX EPOCH.
The returned time can be faked in each thread separately.
Quick Start
Add faketime as dependency and use faketime::unix_time or
faketime::unix_time_as_millis to get current time.
To fake time in test:
- Use
faketime::millis_tempfileto create a temp timestamp file. - Enable faketime via
faketime::enablein current thread.
To fake time in child threads:
- Use
faketime::millis_tempfileto create a temp timestamp file. - Set child thread name to
FAKETIME=PATH, where PATH is the path to the timestamp file.
To fake time of the generated binary, set the environment variable
echo 123456 > /tmp/faketime
FAKETIME=/tmp/faketime path/to/binary
Dependencies
~1.7–6.5MB
~141K SLoC