Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[1] Done / [1] Terminated boodschappen,hoe raak ik ervan af?
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Dutch
View previous topic :: View next topic  
Author Message
+O!
n00b
n00b


Joined: 20 Jun 2004
Posts: 40
Location: Belgium

PostPosted: Tue Mar 15, 2005 6:49 pm    Post subject: [1] Done / [1] Terminated boodschappen,hoe raak ik ervan af? Reply with quote

'k Ben op het werk een systeem a h testen met behulp van Gentoo.

Ze hebben hier een PC ontworpen met massa's input/output en nu is het de bedoeling dat die allemaal getest worden. Hiervoor gebruiken we een setup waarbij het Device Under Test (DUT) getest wordt met behulp van een Golden Unit (GU = een gekend goed systeem). Alle netwerk, USB en Firewire poorten van de GU worden verbonden met de overeenkomstige poorten op de DUT. Op RS232 zitten loopback connectors.
Er is een derde systeem die een ontwikkel omgeving / sequencer draait (onder windows) en waarop de testsequenties worden aangemaakt en achteraf automatisch uitgevoerd. In de testomgeving gebruiken we een telnet driver die de GU en de DUT aanstuurt.

De sequencer vindt het niet leuk dat er niet altijd op hetzelfde moment identiek hetzelfde gebeurt. En om het testprogramma niet nodeloos ingewikkeld te maken ben ik op zoek naar een manier om dat zoveel mogelijk te beperken.

Nu het probleem : Om de seriele poorten te testen stuur ik er relatief veel data door en kijk ik of die intact is aangekomen. Terwijl dat gebeurt draaien er ook andere testen. Nu worden die testen soms verstoord door [1] Done ... of [1] Terminated boodschappen.

bvb :
cat /dev/ttyS47 > TestFiles/infile47 &
cat TestFiles/tstSerialASCII.txt > /dev/ttyS47 &


ondertussen lopen ander testen en ergens tussenin meldt cat trots dat hij klaar is :
-> [1]+ Done cat TestFiles/tstSerialASCII.txt >/dev/ttyS47

Wanneer iik bij het "opkuisen" de processen die de verschillende seriële poorten bewaken beëindig moet ik ook nog eens rekening houden met Terminated boodschappen. En die boodschappen komen tijdens de volgende testen natuurlijk ...

bvb :
killall cat
resulteert in deze boodschappen :
-> [1]- Terminated cat /dev/ttyS47 >TestFiles/infile47
[2]+ Terminated cat /dev/ttyS48 >TestFiles/infile48
enz...



Weet iemand een manier om deze boodschappen uit te zetten ?

Alvast bedankt,
+O!
_________________
Nature doesn't need to be improved,
it need's respect ...
Back to top
View user's profile Send private message
mleegwt
n00b
n00b


Joined: 15 Mar 2005
Posts: 38
Location: Nederland

PostPosted: Tue Mar 15, 2005 11:00 pm    Post subject: Reply with quote

Werkt

killall cat > /dev/null

of moet er meer gebeuren? Wat er op deze manier gebeurt is de output van std out naar de bittenbak sturen(weg dus).

Maar volgens mij is dat niet wat je bedoelt. Maar meer dat bash(dus niet cat) meld dat de processen XYZ nu klaar zijn.

Dat is vast te configureren, maar het is ff niet te vinden. http://sun.uni-regensburg.de/bash-1.14.2/html/features_25.html#SEC25 of http://sun.uni-regensburg.de/bash-1.14.2/html/features_33.html vertellen wel meer, maar alleen over het moment waarop en niet hoe de meldingen uit te zetten. Dit kon wel eens lastig worden.

Succes.

Michiel
Back to top
View user's profile Send private message
+O!
n00b
n00b


Joined: 20 Jun 2004
Posts: 40
Location: Belgium

PostPosted: Wed Mar 16, 2005 7:56 am    Post subject: Reply with quote

De output van killall naar /dev/null sturen helpt niet. 'k Had ook al geprobeerd met standaard error van cat en van killall naar /dev/null te sturen maar ook dat schijnt niet te helpen.

DUT ~ # cat /dev/ttyS47 > TestFiles/infile47 &
[1] 10058
DUT ~ # killall cat > /dev/null
DUT1 ~ #
[1]+ Terminated cat /dev/ttyS47 >TestFiles/infile47



Ik denk dat je gelijk hebt en dat ik het bij bash moet gaan zoeken.

Bedankt voor de tip !
_________________
Nature doesn't need to be improved,
it need's respect ...
Back to top
View user's profile Send private message
mleegwt
n00b
n00b


Joined: 15 Mar 2005
Posts: 38
Location: Nederland

PostPosted: Wed Mar 16, 2005 10:00 am    Post subject: Reply with quote

Een omweg?

Je zou ook screen kunnen gebruiken.

Als je automatisch laat detachen na het starten van je prog, dan krijg je het volgens mij uberhaupt niet meer te zien.

Zie manpage van screen.
Back to top
View user's profile Send private message
+O!
n00b
n00b


Joined: 20 Jun 2004
Posts: 40
Location: Belgium

PostPosted: Wed Mar 16, 2005 1:34 pm    Post subject: Reply with quote

Als ik die commando's binnenin een script uitvoer worden die boodschappen ook onderdrukt.

Het was eerst de bedoeling om zoveel mogelijk de commando's te laten uitvoeren door de sequencer ipv alles in scripts te draaien op de Linux machines. Dit omdat niet al mijn collega's (goed) met Linux overweg kunnen. Als ik er eens niet ben moeten die ook hun weg kunnen vinden in mijn testsequenties. Ondertussen ben ik daar toch van afgeweken omdat de telnet driver zo ontzettend traag is. Bijna een seconde per commando ! Alles gaat dus zoveel mogelijk in scripts vliegen zodat ik zo weinig mogelijk commando's moet sturen. (en héél véél commentaar schrijven ...)

'k Heb net mijn eerste paar scripts af en alles schijnt naar behoren te werken.

Grtz, +O!
_________________
Nature doesn't need to be improved,
it need's respect ...
Back to top
View user's profile Send private message
Braempje
l33t
l33t


Joined: 31 Jan 2003
Posts: 748

PostPosted: Wed Mar 16, 2005 4:47 pm    Post subject: Reply with quote

Wat je zou kunnen doen is in C of een andere hogere programmeertaal forken en dan de commando's zo parallel uitvoeren. Dat is niet zo erg moeilijk maar je moet je taal wel kennen en begrijpen.
De output die je nu ziet is echt shell specifiek dus misschien dat veranderen van shell helpt? Al riskeer je dat daardoor je scripts niet meer werken...
_________________
Dictionary of the Flemish Sign Language - Woordenboek Vlaamse Gebarentaal
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Dutch All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum