Testing
    Hal Murray 
    hmurray at megapathdsl.net
       
    Sat Jul 13 02:42:31 UTC 2019
    
    
  
(Context is that I went to edit a config file to test something and I ran into 
some cruft leftover from testing something else.)
Handwave...
There are a zillion corner cases that I'd like to be able to test.  A typical 
example is something like: with configuration X, Y should happen.  You can 
check that by looking in the log file or using ntpq.
With something like a compiler that shouldn't be timing dependent, it's 
straightforward to setup a system for feeding a small chunk of code to the 
compiler and comparing the output to a known good pattern.  Once you have 
that, then you can collect all the small chunks used to diagnose bugs and add 
a wrapper to run the whole collection.
But NTP is all about timing.
Eric: What is the name/term for your attempt at capturing and replaying 
things?  Is there a good writeup of why it didn't work?
Anybody know anything about finding things in log files?  I think I could 
setup a fuzzy pattern to search for.  I can think of 3 results: pass, fail, 
and timeout.
Matching ntpq output gets more complicated.  I think we would need a way to 
identify slots and constrain the value.
If I had something like that working in my environment, how would we run as 
much as possible on your environment?  Maybe variables in the config file for 
server names?  So I could use my local servers and you could use yours.
Does any of that make sense?
-- 
These are my opinions.  I hate spam.
    
    
More information about the devel
mailing list