summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* splint cleanup. All regressiion tests pass.Eric S. Raymond2015-02-0913-29/+32
|
* Add -R option to gpsctl to remove SHM export segment, use in SConstruct.Eric S. Raymond2015-02-093-4/+37
| | | | All regression tests pass.
* More test trimming.Eric S. Raymond2015-02-0968-11177/+28
| | | | | A concerted effort to reduce all tests to below 10K in volume each while preserving all significant test features.
* Remove some remnants of the adaptive-delay experiment.Eric S. Raymond2015-02-092-29/+0
| | | | All regression tests pass.
* Reinstate blocking I/O; it no longer breaks test rebuilds.Eric S. Raymond2015-02-091-22/+17
| | | | All regression tests pass.
* Reinstate port-zero allocation magic for tests. All regression tests pass.Eric S. Raymond2015-02-091-6/+14
|
* CLOSE_DELAY is gone. Test source termination is now deterministic.Eric S. Raymond2015-02-092-70/+5
| | | | All regression tests pass.
* In the packet getter, fix an erroneous RTCM2 state transition.Eric S. Raymond2015-02-091-6/+14
| | | | | | This fixes the last case where # EOF was not being recognized. All regression tests pass.
* Implement character pushback and state to ground without packet disposal...Eric S. Raymond2015-02-081-63/+63
| | | | | | | | | | | | | | | | | | | | ...for most packet types. Attempting to make *all* character pushbacks do this breaks the following tests: test/daemon/ac12_binary.log test/daemon/gp-320fw-2019-04-07-coldboot.log test/daemon/naujoks-ntrip.log test/daemon/naujoks-rtcm2.log test/daemon/rtcm2.log test/daemon/triton400.log Someday we should figure out why, but it is not very urgent as the capability is mostly just useful for faster recovery from garbage data on the wire. However, this change does have significant impact on the test framework. It should make recognition of the "# EOF\r\n" token injected by gpsfake reliable even in a binary packet stream.
* Machinery for doing true character pushback without packet disposal.Eric S. Raymond2015-02-081-86/+91
| | | | All regression tests pass.
* Get more exact times for single tests.Eric S. Raymond2015-02-081-3/+3
|
* Shorten many regression tests to improve test time.Eric S. Raymond2015-02-0828-36923/+12
|
* Trim the ac12_binary tesrt ro shortten it and avoid end-detection issues.Eric S. Raymond2015-02-082-0/+0
|
* Improved instrumentation. All regression tests pass.Eric S. Raymond2015-02-081-6/+13
|
* Improve the ability of the packet analyzer to recognize control comments...Eric S. Raymond2015-02-081-74/+74
| | | | | | | ...including the "# EOF" generated by gpsfake. The case that was sometimes being mishandled was "# EOF" just after a binary packet end. All regression tests pass.
* Refactoring step: make character_pushback take a new-state argument.Eric S. Raymond2015-02-081-40/+26
| | | | All regression tests pass.
* Make PACKET_TYPES available in the Python interface.Eric S. Raymond2015-02-061-0/+1
|
* Graceful shutdown qwhen hotplug-driven and out of devices and subscribers.Eric S. Raymond2015-02-062-2/+37
|
* Documentation polishing.Eric S. Raymond2015-02-061-2/+2
|
* Adjust NEWS tio reflect reversion to blocking I/O.Eric S. Raymond2015-02-061-4/+1
|
* Revert to non-blocking I/O. Blocking I/O broke gps-makeregress.Eric S. Raymond2015-02-062-74/+64
| | | | | | | | | Regression tests pass with nonblocking I/O, but a regression test *rebuild* fails with timing errors. Much as we want a solution to the select-buzz problem, this change must go on hold until the root cause of the timing problems is found and fixed. Regression tests still pass.
* Add YX as a recognized NMEA packet leader. Seen on Airmar PB100.Eric S. Raymond2015-02-052-0/+10
| | | | All regression tests pass.
* Fix some untested cases in JSON AIS dumping.Eric S. Raymond2015-02-051-3/+3
| | | | | | Addresses Savannah bug #44183: Some bugs in json-encoding. All regression tests pass.
* test timing: Reduce netbsd5 values.Greg Troxel2015-02-051-1/+2
|
* Repaired a fatal typo in Gary Miller's last change.Eric S. Raymond2015-02-051-1/+1
| | | | All regression tests pass.
* Convert ntpshm.c to use timespec_str()Gary E. Miller2015-02-051-12/+13
|
* Convert some of ppsthread.c to use timespec_str()Gary E. Miller2015-02-051-25/+20
| | | | | A good use case for timespec_str(), several slightly different handrolled ways to print a timespec.
* Add function timespec_str(), and use it.Gary E. Miller2015-02-056-28/+32
| | | | | Converting a timespec to a printable string is odd, so placed in a new function for ease of use.
* Clean up the GPSD shared-memory segment, and document why.Eric S. Raymond2015-02-041-2/+5
|
* Clean up pre-blocking-IO tests, organize.Greg Troxel2015-02-031-23/+21
| | | | This commit has no semantic change, just housekeeping.
* Update netbsd5 timing data.Greg Troxel2015-02-031-0/+3
|
* Update os x timing data; shorten delay.Greg Troxel2015-02-031-9/+4
|
* More updates of test delays.Eric S. Raymond2015-02-031-9/+12
|
* Recheck delays for Raspberry Pi Model B.Michael Tatarinov2015-02-031-5/+4
|
* Build fix for when pps=no.Eric S. Raymond2015-02-031-1/+1
| | | | All regression tests pass.
* Add delay tests reported by Frank Nicholas.Eric S. Raymond2015-02-031-0/+4
|
* Update netbsd timing comments.Greg Troxel2015-02-031-5/+7
|
* Remove exiguous comma from PPS offset display.Eric S. Raymond2015-02-031-1/+1
|
* Fix PPS vars in client-mode gpsmon.Eric S. Raymond2015-02-032-1/+4
| | | | All regression tests pass.
* Looks like a logfile got committed by mistake.Eric S. Raymond2015-02-021-380/+0
|
* Fix a carry error in TS_SUB()Gary E. Miller2015-02-023-9/+9
| | | | | | TS_SUB getting pretty big. It should probably be a function. Will also need a function to format a timespec as a nice string.
* Fix sign of PPS offset in gpsmon.Gary E. Miller2015-02-023-13/+31
| | | | | In gpsmon client mode the u-blox now exactly matches what I see in ntpq -p.
* Whoops, bad printf formatting. Missing %Gary E. Miller2015-02-023-3/+3
|
* Add note where gpsmon is failing in PPS.Gary E. Miller2015-02-022-2/+3
|
* Mask a NAN in ntpshm_latch(). Cause of NAN in ppsthread.cGary E. Miller2015-02-022-0/+5
| | | | The root cause still to be found.
* Tweak init of session.Gary E. Miller2015-02-021-2/+6
|
* Add debugging for lat_fixtime_real getting clobbered.Gary E. Miller2015-02-021-1/+13
|
* Clean up pps_early_init() placement in gpsmon.Gary E. Miller2015-02-021-3/+3
|
* More session initializationGary E. Miller2015-02-021-5/+8
|
* Initialize a few time variables in session.Gary E. Miller2015-02-021-0/+13
|