Experimental Physics and Industrial Control System
|
Subject: |
Re: [Merge] lp:~michael-abbott/epics-base/dynamic-array into lp:epics-base |
From: |
Ralph Lange <[email protected]> |
To: |
EPICS Core Talk <[email protected]> |
Date: |
Thu, 24 Jun 2010 11:36:18 -0400 |
On Thu 24 Jun 2010 11:15:36 Andrew Johnson wrote:
On Thursday 24 June 2010 08:31:54 Ralph Lange wrote:
Even more definitely it's not an easy task, as acctst involves things
like pulling and reinserting the network plug in the IOC to check tcp
circuit timeout/cleanup etc..., stuff that is not easily automated.
.. and note that pulling the network plug is *not* the same as killing the IOC
process on Linux, since the latter results in the OS cleaning up the socket
for you whereas pulling the plug means that all packets stop. It might be
possible to suspend the process to simulate it, but I'd want someone to
compare a couple of network traces to make sure it behaves exactly the same
way.
For a serious result, acctst hast to be run on a reasonable set of
different architecture/OS combinations for client and server.
That set should probably include the major host platforms (Linux
32/64bit, Windows, MacOS, Solaris), and a set of different typical
target architectures (68k, PPC, ARM) running vxWorks (5 and 6) and RTEMS.
If we have a working (at least semi-) automated test suite, we could and
should split this over multiple institutes. The more combinations we get
covered, the better. There should be an automated way of submitting test
results to a central result matrix. I guess there are frameworks around
that allow this kind of workflow.
Personally I always pull the plug for VME targets and suspend/continue a
softIOC for the Linux target. I'm not sure that the effect is really
100% the same, but at least for acctst it looks similar enough to pass
all tests. :-)
In a test rack you could power cycle a mini switch to reliably shut down
the network.
Ralph
- References:
- [Merge] lp:~michael-abbott/epics-base/dynamic-array into lp:epics-base Michael Abbott
- RE: [Merge] lp:~michael-abbott/epics-base/dynamic-array intolp:epics-base nick.rees
- Re: [Merge] lp:~michael-abbott/epics-base/dynamic-array intolp:epics-base Ralph Lange
- Re: [Merge] lp:~michael-abbott/epics-base/dynamic-array into lp:epics-base Andrew Johnson
- Navigate by Date:
- Prev:
Re: [Merge] lp:~michael-abbott/epics-base/dynamic-array into lp:epics-base Andrew Johnson
- Next:
RE: [Merge] lp:~michael-abbott/epics-base/dynamic-array intolp:epics-base nick.rees
- Index:
2002
2003
2004
2005
2006
2007
2008
2009
<2010>
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
- Navigate by Thread:
- Prev:
Re: [Merge] lp:~michael-abbott/epics-base/dynamic-array into lp:epics-base Andrew Johnson
- Next:
RE: [Merge] lp:~michael-abbott/epics-base/dynamic-array intolp:epics-base nick.rees
- Index:
2002
2003
2004
2005
2006
2007
2008
2009
<2010>
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
|
ANJ, 02 Feb 2012 |
·
Home
·
News
·
About
·
Base
·
Modules
·
Extensions
·
Distributions
·
Download
·
·
Search
·
EPICS V4
·
IRMIS
·
Talk
·
Bugs
·
Documents
·
Links
·
Licensing
·
|