0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark AndrewsCopyright (C) 2010, 2016 Internet Systems Consortium, Inc. ("ISC")
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark AndrewsThis Source Code Form is subject to the terms of the Mozilla Public
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark AndrewsLicense, v. 2.0. If a copy of the MPL was not distributed with this
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrewsfile, You can obtain one at http://mozilla.org/MPL/2.0/.
43c770b9987375e9e0efa19617b22e8e6a748a63Mark Andrews
43c770b9987375e9e0efa19617b22e8e6a748a63Mark AndrewsThis is copied from ../system.
43c770b9987375e9e0efa19617b22e8e6a748a63Mark Andrews
43c770b9987375e9e0efa19617b22e8e6a748a63Mark AndrewsThis test suite uses a virtual time, gettimeofday(), select(),
43c770b9987375e9e0efa19617b22e8e6a748a63Mark Andrewspoll(), kevent() and epoll_wait() Unix system calls are redirected:
43c770b9987375e9e0efa19617b22e8e6a748a63Mark Andrewsgettimeofday() returns a date in virtual/exponentially inflated
43c770b9987375e9e0efa19617b22e8e6a748a63Mark Andrewsdelay from an epoch, select(), poll(), kevent() and epoll_wait()
43c770b9987375e9e0efa19617b22e8e6a748a63Mark Andrewstimeouts are deflated down to at least 10ms.
43c770b9987375e9e0efa19617b22e8e6a748a63Mark Andrews
43c770b9987375e9e0efa19617b22e8e6a748a63Mark AndrewsThese tests depends on LD_PRELOAD being supported by the runtime
43c770b9987375e9e0efa19617b22e8e6a748a63Mark Andrewsloader.
43c770b9987375e9e0efa19617b22e8e6a748a63Mark Andrews
43c770b9987375e9e0efa19617b22e8e6a748a63Mark AndrewsBeware BIND clock uses unsigned integer, in 22 seconds isc_time_now()
43c770b9987375e9e0efa19617b22e8e6a748a63Mark Andrewsoverflows and breaks assertions. Note 22 real seconds is 136 virtual
43c770b9987375e9e0efa19617b22e8e6a748a63Mark Andrewsyears...
43c770b9987375e9e0efa19617b22e8e6a748a63Mark Andrews
43c770b9987375e9e0efa19617b22e8e6a748a63Mark Andrews$Id: README,v 1.2 2010/06/17 05:38:04 marka Exp $