# p r a g m a   n a m e s p a c e ( " \ \ \ \ . \ \ R o o t \ \ C I M V 2 " ) 
 
 i n s t a n c e   o f   _ _ n a m e s p a c e {   n a m e = " m s _ 4 1 6 " ; } ; 
 
 # p r a g m a   n a m e s p a c e ( " \ \ \ \ . \ \ R o o t \ \ C I M V 2 \ \ m s _ 4 1 6 " ) 
 
 
 
 [ D e s c r i p t i o n ( " A   c l a s s e   C I M _ D i a g n o s t i c T e s t   r e p r e s e n t a   a   c a p a c i d a d e   d e   e x e c u t a r   u m   t e s t e .   T e s t e s   e s p e c  f i c o s   d e   d i a g n  s t i c o   p o d e m   s e r   d e f i n i d o s   f a z e n d o   u m a   s u b c l a s s e   e / o u   i n s t a n c i a n d o   e s t e   o b j e t o .   P a r a   f o r n e c e r   m a i s   d e t a l h e s   p a r a   u m   t i p o   d e   t e s t e   ( p o r   e x e m p l o ,   p r o p r i e d a d e s   a d i c i o n a i s   e   m  t o d o s ) ,      a p r o p r i a d o   f a z e r   u m a   s u b c l a s s e .   P a r a   i n d i c a r   q u e   o   t e s t e   e x i s t e   e   p o d e   s e r   a p l i c a d o   a   u m   M a n a g e d S y s t e m E l e m e n t   e s p e c  f i c o ,   p o d e   s e r   s u f i c i e n t e   a   i n s t a n c i a   o   d a   c l a s s e   D i a g n o s t i c T e s t . " )   :   A m e n d e d   T o S u b c l a s s , A M E N D M E N T ,   L O C A L E ( 0 x 4 1 6 ) ]   
 
 c l a s s   C I M _ D i a g n o s t i c T e s t   :   C I M _ S e r v i c e 
 
 { 
 
     [ D e s c r i p t i o n ( " A s   d e s c r i   e s   p a r a   c a d a   C h a r a c t e r i s t i c   e s t  o   a b a i x o : \ n   \ n *   \ "    E x c l u s i v o \ "   ( v a l u e = 2 )      e s p e c i f i c a d o   p a r a   o   m  d u l o   d e   t e s t e   a p e n a s   s e   o   d i a g n  s t i c o   n  o   p u d e r   e x e c u t a r   m a i s   d e   u m   t e s t e   p o r   v e z   i n d e p e n d e n t e   d e     q u a n t o s   S y s t e m E l e m e n t s   s  o   s u p o r t a d o s .   G e r a l m e n t e   i s s o   o c o r r e   q u a n d o   a   l i m i t a   o   d o   h a r d w a r e   o u   d o   s o f t w a r e   i m p e d e   o   t e s t e   d e   s e r   e x e c u t a d o   c o m o   i n s t  n c i a s   m  l t i p l a s   s i m u l t  n e a s .   S e   o   d i a g n  s t i c o   p u d e r   s e r   e x e c u t a d o   c o n t r a   v  r i o s   S y s t e m E l e m e n t s   e   n  o   a p e n a s   u m a   v e z   p o r   E l e m e n t ,   d e f i n a   a   p r o p r i e d a d e   b o o l e a n a   I s E x c l u s i v e F o r M S E   n a   i n s t  n c i a   a p r o p r i a d a   d o   D i a g n o s t i c T e s t F o r M S E .   \ n \ n *   S e   \ "    I n t e r a t i v o \ "   ( v a l u e = 3 )   e s t i v e r   d e f i n i d o ,   o   d i a g n  s t i c o   m o s t r a   a   m e n s a g e m   a n t e s ,   d u r a n t e   o u   a p  s   o   t e s t e .   \ n \ n *   D e f i n a   \ "    D e s t r u t i v o \ "   ( v a l u e = 4 )   s e   o   d i a g n  s t i c o   d e s t r u i r   o s   d a d o s   o u   r e c o n f i g u r e   o   E l e m e n t   q u e   e s t    s e n d o   t e s t a d o .   \ n \ n *   \ "    A r r i s c a d o \ "   ( v a l u e = 5 )   i n d i c a   q u e   p o d e   o c o r r e r   a   p e r d a   d e   d a d o s   s e   o   t e s t e   f o r   i n t e r r o m p i d o .   A l g u n s   t e s t e s   c o p i a m   o s   d a d o s ,   e x e c u t a m   o   t e s t e   e   r e s t a u r a m   o s   d a d o s   r e t o r n a n d o   a   e n t i d a d e   d e   t e s t e   a   s u a   c o n f i g u r a   o   a n t e r i o r .   S e   o   t e s t e   f o r   i n t e r r o m p i d o   p o d e   o c o r r e r   a   p e r d a   d e   d a d o s   o u   a   r e c o n f i g u r a   o   d o   M a n a g e d S y s t e m E l e m e n t   t e s t a d o .   \ n \ n *   S e   \ "    P a c o t e \ "   ( v a l u e = 6 )   e s t i v e r   d e f i n i d o ,   e s t e   t e s t e    ,   n a   v e r d a d e ,   u m   c o n j u n t o   d e   d i a g n  s t i c o s   d e   n  v e l   b a i x o   q u e   s  o   ' e m p a c o t a d o s '   j u n t o s .   \ n \ n \ " S u p o r t a   P e r c e n t O f T e s t C o v e r a g e \ "   ( v a l u e = 7 )   i n d i c a   q u e   u m a   s o l i c i t a   o   p a r a   u m a   a b r a n g  n c i a   r e d u z i d a   d o   t e s t e   p o d e   s e r   e s p e c i f i c a d a   c o m   o   u s o   d a   p r o p r i e d a d e   P e r c e n t O f T e s t C o v e r a g e   d e   D i a g n o s t i c   S e t t i n g .   \ n \ n T a m b  m   p o d e m   s e r   e s p e c i f i c a d o s   o s   v a l o r e s   \ " D e s c o n h e c i d o \ "   ( 0 )   a n d   \ " O u t r o \ "   ( 1 ) .   S e   \ " O u t r o \ "   f o r   d e f i n i d o ,   p o d e m   s e r   e n c o n t r a d o s   d e t a l h e s   a d i c i o n a i s   n a   p r o p r i e d a d e   O t h e r C h a r a c t e r i s t i c D e s c r i p t i o n   d e s t a   c l a s s e . " )   :   A m e n d e d   T o S u b c l a s s , V a l u e M a p { " D e s c o n h e c i d o " ,   " O u t r o " ,   "    E x c l u s i v o " ,   "    I n t e r a t i v o " ,   "    D e s t r u t i v o " ,   "    A r r i s c a d o " ,   "    P a c o t e " ,   " S u p o r t a   P e r c e n t O f T e s t C o v e r a g e " }   :   A m e n d e d   T o S u b c l a s s ]   u i n t 1 6   C h a r a c t e r i s t i c s [ ] ; 
 
     [ D e s c r i p t i o n ( " F o r n e c e   i n f o r m a   e s   a d i c i o n a i s   p a r a   a   C h a r a c t e r i s t i c   q u a n d o   o   s e u   v a l o r      d e f i n i d o   e m   1   ( \ " O u t r o \ " ) . " )   :   A m e n d e d   T o S u b c l a s s ]   s t r i n g   O t h e r C h a r a c t e r i s t i c D e s c r i p t i o n ; 
 
     [ D e s c r i p t i o n ( " S e   e s t e   t e s t e   e s t i v e r   s e n d o   e x e c u t a d o   n o   m o m e n t o ,   a   p r o p r i e d a d e   I n U s e      d e f i n i d a   c o m o   T R U E .   P a r a   d e t e r m i n a r   q u a l   S e   M a n a g e d S y s t e m E l e m e n t   e s t    s e n d o   t e s t a d o ,   f a  a   u m a   c o n s u l t a   n o s   o b j e t o s   D i a g n o s t i c R e s u l t   a s s o c i a d o s   c o m   e s t e   t e s t e   ( c o n s u l t e   D i a g n o s t i c R e s u l t F o r T e s t )   e   p a r a   a   q u a l   o   T e s t S t a t e   s e j a   i g u a l   a   4   ( \ " E m   P r o g r e s s o \ " ) .   O   o b j e t o   D i a g n o s t i c R e s u l t      a s s o c i a d o   c o m   o   S y s t e m E l e m e n t   e m   t e s t e   u s a n d o   D i a g n o s t i c R e s u l t F o r M S E . " )   :   A m e n d e d   T o S u b c l a s s ]   b o o l e a n   I s I n U s e ; 
 
     [ D e s c r i p t i o n ( " O   q u a l i f i c a d o r   \ " C a r o \ "   p o d e   s e r   a p l i c a d o   a   e s t a   c l a s s e   e   s e u   m  t o d o   R u n T e s t .   S e   e s s e   f o r   o   c a s o ,   a   p r o p r i e d a d e   R e s o u r c e s U s e d   d e s c r e v e   o s   r e c u r s o s   q u e   e s t  o   e m   m a i  s c u l a s ,   b a s e a d o   n u m a   c o n f i g u r a   o   p a d r  o   p a r a   o   t e s t e .   P o d e m   s e r   e s p e c i f i c a d o s   v  r i o s   r e c u r s o s   p o i s   a   p r o p r i e d a d e      u m a   m a t r i z . " )   :   A m e n d e d   T o S u b c l a s s , V a l u e M a p { " C P U " ,   " M e m  r i a " ,   " D i s c o   r  g i d o " ,   " C D R O M " ,   " F l o p p y " ,   " B a r r a m e n t o   P C I " ,   " B a r r a m e n t o   U S B   " ,   " B a r r a m e n t o   1 3 9 4   " ,   " B a r r a m e n t o   S C S I   " ,   " B a r r a m e n t o   I D E   " ,   " R e d e " ,   " B a r r a m e n t o   I S A   " ,   " B a r r a m e n t o   E I S A   " ,   " B a r r a m e n t o   V E S A   " ,   " B a r r a m e n t o   P C M C I A   " ,   " C a r d B u s " ,   " A c c e s s . b u s " ,   " N u B u s " ,   " A G P " ,   " B a r r a m e n t o   V M E   " ,   " S b u s   I E E E   1 3 9 6 - 1 9 9 3 " ,   " B a r r a m e n t o   M C A   " ,   " B a r r a m e n t o   G I O   " ,   " B a r r a m e n t o   X I O   " ,   " B a r r a m e n t o   H I O   " ,   " B a r r a m e n t o   P M C   " ,   " B a r r a m e n t o   S I O   " }   :   A m e n d e d   T o S u b c l a s s ]   u i n t 1 6   R e s o u r c e s U s e d [ ] ; 
 
     [ D e s c r i p t i o n ( " O   m  t o d o   R u n T e s t   e x e c u t a   e s t e   t e s t e   p a r a   o   M a n a g e d S y s t e m E l e m e n t   ( d e f i n i d o   c o m   o   u s o   d o   p a r  m e t r o   d e   e n t r a d a   S y s t e m E l e m e n t )   e s p e c i f i c a d o .   O s   r e s u l t a d o s   d o   t e s t e   s  o   a r m a z e n a d o s   e m   u m   o b j e t o   D i a g n o s t i c R e s u l t   c o m   u m a   r e f e r  n c i a   a   e l e ,   a   q u a l      r e t o r n a d a   c o m o   p a r  m e t r o   d e   s a  d a   R e s u l t .   A   m a n e i r a   c o m o   o   t e s t e   d e v e   s e r   e x e c u t a d o ,   p o r   e x e m p l o ,   s e u s   p a r  m e t r o s ,      d e f i n i d o   e m   u m   o b j e t o   D i a g n o s t i c S e t t i n g   ( o u   p o r   u m a   s u b c l a s s e   d o   D i a g n o s t i c S e t t i n g ) .      e s p e c i f i c a d a   u m a   r e f e r  n c i a   a o   o b j e t o   S e t t i n g   c o m   o   u s o   d o   p a r  m e t r o   d e   e n t r a d a   S e t t i n g .   S e   n  o   f o r   p a s s a d a   u m a   r e f e r  n c i a   n o   m  t o d o ,   p o d e   s e r   u s a d o   u m   D i a g n o s t i c S e t t i n g   p a d r  o .   E s t e   S e t t i n g   p a d r  o      a s s o c i a d o   a o   D i a g n o t i c T e s t   c o m   o   u s o   d a   r e l a   o   D e f a u l t S e t t i n g   d o   C o r e   M o d e l .   \ n Q u a n d o   o   R u n T e s t   i n i c i a   a   e x e c u   o ,   o s   p a r  m e t r o s ,   o s   q u a i s   s  o   s e n s  v e i s      c o n t a g e m   d e   t e m p o ,   d e v e m   s e r   a v a l i a d o s   e   c a p t u r a d o s .   E s t a   s u g e s t  o      f e i t a   p o r q u e   o   o b j e t o   D i a g n o s t i c S e t t i n g   p o d e   s e r   m o d i f i c a d o   a   q u a l q u e r   m o m e n t o   e ,   p o r t a n t o ,   o s   p a r  m e t r o s   a t u a i s   d o   t e s t e   p o d e m   s e r   p e r d i d o s .   \ n O s   c  d i g o s   r e t o r n a d o s   d o   m  t o d o   d e v e m   a d e r i r      f o r m a   d o s   c  d i g o s   d e   r e t o r n o   X M L   d a   m a n e i r a   c o m o   f o r a m   i n t r o d u z i d o s .   N o   m o m e n t o ,   o s   v a l o r e s   d e   r e t o r n o   p a d r  o   s  o :   \ n 0   =   O K   ( a   f u n   o   t e v e    x i t o ,   m a s   o   t e s t e   p o d e   t e r   f a l h a d o   \ n 1   =   U n s p e c i f i e d   E r r o r   ( a   f u n   o   f a l h o u   p e l o s   m o t i v o s   e s p e c i f i c a d o s )   \ n 2   =   N o t   I m p l e m e n t e d   ( a   f u n   o   n  o   f o i   i m p l e m e n t a d a   p a r a   e s t a   i n s t  n c i a )   \ n 3   =   O u t   O f   R e s o u r c e s   ( o   c o m p o n e n t e   n  o   c o n s e g u i u   a l o c a r   o s   r e c u r s o s   n e c e s s  r i o s ,   p o r   e x e m p l o ,   m e m  r i a ,   e s p a  o   e m   d i s c o ,   e t c . )   \ n N u m a   s u b c l a s s e ,   o   c o n j u n t o   d e   c  d i g o s   d e   r e t o r n o   p o s s  v e i s   p o d e   s e r   e s p e c i f i c a d o   c o m   o   u s o   d o   q u a l i f i c a d o r   V a l u e M a p   n o   m  t o d o .   A s   s t r i n g s   p a r a   a s   q u a i s   o   c o n t e  d o   d o   V a l u e M a p      ' t r a d u z i d o '   p o d e m   t a m b  m   s e r   e s p e c i f i c a d a s   n a   s u b c l a s s e   c o m o   q u a l i f i c a d o r   d e   m a t r i z   V a l u e s . " )   :   A m e n d e d   T o S u b c l a s s ]   u i n t 3 2   R u n T e s t ( [ I N ]   C I M _ M a n a g e d S y s t e m E l e m e n t   R e f   S y s t e m E l e m e n t , [ I N ]   C I M _ D i a g n o s t i c S e t t i n g   R e f   S e t t i n g , [ O U T ]   C I M _ D i a g n o s t i c R e s u l t   R e f   R e s u l t ) ; 
 
     [ D e s c r i p t i o n ( " A   e x e c u   o   d e s t e   m  t o d o   a p a g a r    t o d a s   a s   i n s t  n c i a s   d o   o b j e t o   D i a g n o s t i c R e s u l t F o r M S E   p a r a   e s t e   D i a g n o s t i c T e s t   e   p a r a   o   M a n a g e d S y s t e m E l e m e n t   ( d e f i n i d o   c o m   o   u s o   d o   p a r  m e t r o   d e   e n t r a d a   S y s t e m E l e m e n t )   e s p e c i f i c a d o .   O s   D i a g n o s t i c R e s u l t s   r e f e r e n c i a d o   n a s   i n s t  n c i a s   d o   D i a g n o s t i c R e s u l t F o r M S E   s e r  o   a p a g a d o s .   A   a s s o c i a   o   D i a g n o s t i c R e s u l t F o r T e s t   q u e   s e   r e f e r e   a o   o b j e t o   D i a g n o s t i c R e s u l t   e   a   e s t e   t e s t e   s e r  o   t a m b  m   a p a g a d o s . \ n     U m   p a r  m e t r o   d e   e n t r a d a      d e f i n i d o   -   R e s u l t s N o t C l e a r e d   -   o   q u a l      u m a   m a t r i z   d e   s t r i n g   q u e   r e l a c i o n a   a s   c h a v e s   d o   D i a g n o s t i c R e s u l t s   q u e   n  o   p o d e   s e r   a p a g a d o .   E s t a   i n f o r m a   o   p o s s i b i l i t a   q u e   o s   R e s u l t s   s e j a m   r e v i s i t a d o s   e   r e m o v i d o s   m a n u a l m e n t e   o u   q u e   s e j a   t o m a d a   o u t r a   a   o   c o r r e t i v a   .   \ n O s   c  d i g o s   d e   r e t o r n o   d o   m  t o d o   d e v e m   a d e r i r      f o r m a   d o s   c  d i g o s   d e   r e t o r n o   X M L   d a   m a n e i r a   c o m o   f o r a m   i n t r o d u z i d o s .   N o   m o m e n t o   o s   v a l o r e s   p a d r  o   s  o :   \ n 0   =   O K   ( a   f u n   o   t e v e    x i t o   m a s   o   t e s t e   p o d e   t e r   f a l h a d o   \ n 1   =   U n s p e c i f i e d   E r r o r   ( a   f u n   o   f a l h o u   p e l o s   m o t i v o s   e s p e c i f i c a d o s )   \ n 2   =   N o t   I m p l e m e n t e d   ( a   f u n   o   n  o   f o i   i m p l e m e n t a d a   p a r a   e s t a   i n s t  n c i a )   \ n 3   =   O u t   O f   R e s o u r c e s   ( o   c o m p o n e n t e   n  o   c o n s e g u i u   a l o c a r   o s   r e c u r s o s   n e c e s s  r i o s ,   p o r   e x e m p l o ,   m e m  r i a ,   e s p a  o   e m   d i s c o ,   e t c . )   \ n N u m a   s u b c l a s s e ,   o   c o n j u n t o   d e   c  d i g o s   d e   r e t o r n o   p o s s  v e i s   p o d e   s e r   e s p e c i f i c a d o   u s a n d o   u m   q u a l i f i c a d o r   V a l u e M a p   n o   m  t o d o .   A s   s t r i n g s   p a r a   a s   q u a i s   o   c o n t e  d o   d o   V a l u e M a p      ' t r a d u z i d o '     p o d e m   t a m b  m   s e r   e s p e c i f i c a d a s   n a   s u b c l a s s e   c o m o   u m   q u a l i f i c a d o r   d e   m a t r i z   V a l u e s . " )   :   A m e n d e d   T o S u b c l a s s ]   u i n t 3 2   C l e a r R e s u l t s ( [ I N ]   C I M _ M a n a g e d S y s t e m E l e m e n t   R e f   S y s t e m E l e m e n t , [ O U T ]   S t r i n g   R e s u l t s N o t C l e a r e d [ ] ) ; 
 
     [ D e s c r i p t i o n ( " A p  s   a   c h a m a d a   d e s t e   m  t o d o   e   s e u   t  r m i n o ,   o ( s )   t e s t e ( s )   e s p e c i f i c a d o ( s )   s e r  o   d e s c o n t i n u a d o s   p a r a   o   M a n a g e d S y s t e m E l e m e n t   ( d e f i n i d o   p e l o   p a r  m e t r o   d e   e n t r a d a   S y s t e m E l e m e n t )   i n d i c a d o .   O   t e s t e   a   s e r   d e s c o n t i n u a d o      e s p e c i f i c a d o   c o m   o   u s o   d o   p a r  m e t r o   d e   e n t r a d a   R e s u l t .   S e   t o d a s   a s   i n s t  n c i a s   d e s t e   t e s t e   f o r e m   p a r a d a s   p a r a   o   S y s t e m E l e m e n t ,   a   r e f e r  n c i a   d o   R e s u l t   d e v e   s e r   N U L L .   A o   t  r m i n o   d o   m  t o d o ,   o   s t a t u s   d o   t e s t e   e   o u t r a s   i n f o r m a   e s   ( c o m o ,   p o r   e x e m p l o ,   P e r c e n t C o m p l e t e )   s e r  o   a r m a z e n a d a s   n a   i n s t  n c i a   D i a g n o s t i c R e s u l t   d e f i n i d a   p e l o   p a r  m e t r o   d e   e n t r a d a   R e s u l t .   O   p a r  m e t r o   d e   s a  d a   T e s t i n g S t o p p e d      u s a d o   d a   s e g u i n t e   m a n e i r a : \ n   D e f i n i d o   c o m o   T R U E   s e   o   t e s t e   p a r a r .   \ n   D e f i n i d o   c o m o   F A L S E   s e   o ( s )   t e s t e ( s )   a t u a i s   n  o   p u d e r e m   s e r   p a r a d o s .   \ n S e   d e f i n i d o   c o m o   F A L S E ,   o   t e s t e   p  r a   q u a n d o   o   d i a g n  s t i c o   p u d e r   f a z e r   i s s o   d e   f o r m a   s e g u r a .   P a r a   d e t e r m i n a r   s e   o u   q u a n d o   o   t e s t e   p a r o u ,   v e r i f i q u e   a   p r o p r i e d a d e   T e s t S t a t e   n a   i n s t  n c i a   D i a g n o s t i c R e s u l t   d e f i n i d a   p e l o   p a r  m e t r o R e s u l t .   O   T e s t S t a t e   m u d a r    d e   \ " E m   P r o g r e s s o \ "   p a r a   \ " P a r a d o \ "   ( d e   4   a   5 ) .   \ n O s   c  d i g o s   d e   r e t o r n o   d o   m  t o d o   d e v e m   a d e r i r      f o r m a   d o s   c  d i g o s   d e   r e t o r n o   X M L   d a   m a n e i r a   c o m o   f o r a m   i n t r o d u z i d o s .   N o   m o m e n t o   o s   v a l o r e s   p a d r  o   s  o :   \ n 0   =   O K   ( a   f u n   o   t e v e    x i t o   m a s   o   t e s t e   p o d e   t e r   f a l h a d o   \ n 1   =   U n s p e c i f i e d   E r r o r   ( a   f u n   o   f a l h o u   p e l o s   m o t i v o s   e s p e c i f i c a d o s )   \ n 2   =   N o t   I m p l e m e n t e d   ( a   f u n   o   n  o   f o i   i m p l e m e n t a d a   p a r a   e s t a   i n s t  n c i a )   \ n 3   =   O u t   O f   R e s o u r c e s   ( o   c o m p o n e n t e   n  o   c o n s e g u i u   a l o c a r   o s   r e c u r s o s   n e c e s s  r i o s ,   p o r   e x e m p l o ,   m e m  r i a ,   e s p a  o   e m   d i s c o ,   e t c . )   \ n N u m a   s u b c l a s s e ,   o   c o n j u n t o   d e   c  d i g o s   d e   r e t o r n o   p o s s  v e i s   p o d e m   s e r   e s p e c i f i c a d o s   u s a n d o   u m   q u a l i f i c a d o r   V a l u e M a p   n o   m  t o d o .   A s   s t r i n g s   p a r a   a s   q u a i s   o   c o n t e  d o   d o   V a l u e M a p      ' t r a d u z i d o '     p o d e m   t a m b  m   s e r   e s p e c i f i c a d a s   n a   s u b c l a s s e   c o m o   u m   q u a l i f i c a d o r   d e   m a t r i z   V a l u e s . " )   :   A m e n d e d   T o S u b c l a s s ]   u i n t 3 2   D i s c o n t i n u e T e s t ( [ I N ]   C I M _ M a n a g e d S y s t e m E l e m e n t   R e f   S y s t e m E l e m e n t , [ I N ]   C I M _ D i a g n o s t i c R e s u l t   R e f   R e s u l t , [ O U T ]   B o o l e a n   T e s t i n g S t o p p e d ) ; 
 
 } ; 
 
 
 
 [ D e s c r i p t i o n ( " O s   p a r  m e t r o s   d e   t e s t e   d e   d i a g n  s t i c o   e s p e c  f i c o s   e   a s   i n s t r u   e s   d e   e x e c u   o   s  o   d e f i n i d a s   f a z e n d o   u m a   s u b c l a s s e   e / o u   i n s t a n c i a n d o   o   o b j e t o   D i a g n o s t i c S e t t i n g .   P a r a   f o r n e c e r   S e t t i n g s   m a i s   d e t a l h a d o s   p a r a   o   t i p o   d e   t e s t e   ( p o r   e x e m p l o ,   p r o p r i e d a d e s   a d i c i o n a i s ) ,      a p r o p r i a d o   f a z e r   u m a   s u b c l a s s e .   Q u a n d o   f o r   n e c e s s  r i o   a p e n a s   i n f o r m a   e s   g e n  r i c a s   d o   S e t t i n g ,   a   i n s t a n c i a   o   d a   c l a s s e   D i a g n o s t i c S e t t i n g   p o d e   s e r   s u f i c i e n t e . \ n O s   d a d o s   d o   D i a g n o s t i c S e t t i n g   s  o   c a p t u r a d o s   n o   D i a g n o s t i c R e s u l t .   Q u a n d o   o   R u n T e s t   i n i c i a   a   e x e c u   o   d o s   p a r  m e t r o s ,   o s   q u a i s   s  o   s e n s  v e i s      c o n t a g e m   d e   t e m p o ,   e l e s   d e v e m   s e r   a v a l i a d o s   e   c a p t u r a d o s .   I s s o      s u g e r i d o   p o r q u e   o   o b j e t o   D i a g n o s t i c S e t t i n g   p o d e   s e r   m o d i f i c a d o   a   q u a l q u e r   m o m e n t o   e ,   p o r t a n t o ,   o s   p a r  m e t r o s   d e   t e s t e   p o d e m   s e r   p e r d i d o s . " )   :   A m e n d e d   T o S u b c l a s s , A M E N D M E N T ,   L O C A L E ( 0 x 4 1 6 ) ]   
 
 c l a s s   C I M _ D i a g n o s t i c S e t t i n g   :   C I M _ S e t t i n g 
 
 { 
 
     [ K e y , D e s c r i p t i o n ( "     I d e n t i f i c a d o r   p e l o   q u a l   o   o b j e t o   D i a g n o s t i c S e t t i n g      c o n h e c i d o   e   e x c l u s i v a m e n t e   n o m e a d o .   U m   e s q u e m a   p o s s  v e l      a   n o m e a   o   d o   S e t t i n g I D   u s a n d o   o   D i a g n o s t i c T e s t   d o   C r e a t i o n C l a s s N a m e   e   D i a g n o s t i c N a m e   c o m   o   G U I D   ( G l o b a l l y   U n i q u e   I D e n t i f i e r ) . \ n   O b s e r v e   q u e ,   n o   n  v e l   d e   e m p r e s a ,   g e r a l m e n t e   n  o   h    m a p e a m e n t o   u m   a   u m   e n t r e   u m   D i a g n o s t i c S e t t i n g   e   t o d a s   a s   c  p i a s   d o   D i a g n o s t i c T e s t .   A   c o n v e n   o   d e   n o m e s   p r o p o s t a      p a s s a d a   p a r a   o   n  v e l   d e   e m p r e s a . " )   :   A m e n d e d   T o S u b c l a s s ]   s t r i n g   S e t t i n g I D ; 
 
     [ D e s c r i p t i o n ( " D e f i n e   o   n  v e l   d e   m e n s a g e n s   d e   a v i s o   a   s e r e m   r e g i s t r a d a s .   S e ,   p o r   e x e m p l o ,   n  o   f o r   n e c e s s  r i a   n e n h u m a   i n f o r m a   o   d e   a d v e r t  n c i a ,   o   n  v e l   s e r    d e f i n i d o   c o m o   \ " S e m   A v i s o s \ "   ( v a l u e = 0 ) .   O   u s o   d e   \ " F a l t a n d o   R e c u r s o s \ "   ( v a l u e = 1 )   c a u s a r    a   g e r a   o   d e   a d v e r t  n c i a s   s e   n  o   f o r e m   e n c o n t r a d o s   o s   r e c u r s o s   o u   o   h a r d w a r e   n e c e s s  r i o .   A   d e f i n i   o   d o   v a l o r   p a r a   2 ,   \ " T e s t a n d o   I m p a c t o \ " ,   f a r    c o m   q u e   s e j a m   r e p o r t a d a s   a d v e r t  n c i a s   d e   r e c u r s o s   a u s e n t e s   e   d e   ' i m p a c t o   d e   t e s t e '   ( p o r   e x e m p l o ,   r e t e n t a t i v a s   m  l t i p l a s   n e c e s s  r i a s ) . " )   :   A m e n d e d   T o S u b c l a s s , V a l u e s { " S e m   a v i s o s " ,   " D i s p o s i t i v o s   q u e   e s t  o   f a l t a n d o " ,   " I m p a c t o s   d o   t e s t e " ,   " T o d o s   o s   a v i s o s " }   :   A m e n d e d   T o S u b c l a s s ]   u i n t 1 6   T e s t W a r n i n g L e v e l ; 
 
     [ D e s c r i p t i o n ( " Q u a n d o   e s t e   s i n a l i z a d o r      v e r d a d e i r o ,   o   t e s t e   d e   d i a g n  s t i c o   r e p o r t a r    ' e r r o s   s o f t ' .   N e s t e   c o n t e x t o ,   e r r o   s o f t      u m a   m e n s a g e m   d o   d i a g n  s t i c o   r e p o r t a n d o   u m   d e f e i t o   c o n h e c i d o   n a   c o n f i g u r a   o   d o   h a r d w a r e   o u   d o   d r i v e r   o u   n a   e x e c u   o   d o   a m b i e n t e .   E x e m p l o s :   \ " M e m  r i a   i n s u f i c i e n t e \ " ,   \ " D r i v e r   I O C T L   n  o   i m p l e m e n t a d o \ " ,   \ " A   c o m p a r a   o   d a   R A M   d o   v  d e o   f a l h o u   d u r a n t e   o   t e s t e   d e   p r e e n c h i m e n t o   d o   p o l  g o n o   ( D e f e i t o   c o n h e c i d o   n o   c o n j u n t o   d e   c h i p s   d o   v  d e o ) \ " ,   e t c . " )   :   A m e n d e d   T o S u b c l a s s ]   b o o l e a n   R e p o r t S o f t E r r o r s ; 
 
     [ D e s c r i p t i o n ( " Q u a n d o   e s t e   s i n a l i z a d o r      v e r d a d e i r o ,   o   t e s t e   d e   d i a g n  s t i c o   r e p o r t a r    ' m e n s a g e n s   d e   s t a t u s ' .   N e s t e   c o n t e x t o ,   m e n s a g e n s   d e   s t a t u s   i n d i c a m   q u e   o   c  d i g o   d e   d i a g n  s t i c o   e s t    e m   u m   p o n t o   d e   v e r i f i c a   o .   E x e m p l o s :   \ " T  r m i n o   d a   f a s e   1 \ " ,   \ " P a d r  o   c o m p l e x o \ " ,   e t c . " )   :   A m e n d e d   T o S u b c l a s s ]   b o o l e a n   R e p o r t S t a t u s M e s s a g e s ; 
 
     [ D e s c r i p t i o n ( " Q u a n d o   e s t e   s i n a l i z a d o r      v e r d a d e i r o ,   o   t e s t e   p  r a   a p  s   e n c o n t r a r   o   p r i m e i r o   e r r o . " )   :   A m e n d e d   T o S u b c l a s s ]   b o o l e a n   H a l t O n E r r o r ; 
 
     [ D e s c r i p t i o n ( " Q u a n d o   e s t e   s i n a l i z a d o r      v e r d a d e i r o ,   o   s o f t w a r e   d e   t e s t e   d e v e   t e n t a r   a   e x e c u   o   d e   f o r m a   a c e l e r a d a   a o   r e d u z i r   a   a b r a n g  n c i a   o u   o   n  m e r o   d e   t e s t e s   r e a l i z a d o s . " )   :   A m e n d e d   T o S u b c l a s s ]   b o o l e a n   Q u i c k M o d e ; 
 
     [ U n i t s ( " P o r c e n t a g e m " )   :   A m e n d e d   T o S u b c l a s s , D e s c r i p t i o n ( " R e q u e r   q u e   o   s o f t w a r e   d e   d i a g n  s t i c o   r e d u z a   a   c o b e r t u r a   d o   t e s t e      p o r c e n t a g e m   e s p e c i f i c a d a .   P o r   e x e m p l o ,   p o d e - s e   r e q u e r e r   q u e   u m   t e s t e   d e   a n  l i s e   d e   d i s c o   r  g i d o   s e j a   e x e c u t a d o   a   5 0 % .   A   m a n e i r a   m a i s   e f i c i e n t e   p a r a   f a z e r   i s t o      o   s o f t w a r e   d e   t e s t e   a n a l i z a r   u m   t r a c k   e   p u l a r   o   s e g u i n t e ,   c o n t r  r i o   d e   a n a l i s a r   s o m e n t e   a   m e t a d e   d e   u m a   u n i d a d e .   A s s u m e - s e   q u e   a   e f i c i  n c i a   d o   t e s t e      p r o p o r c i o n a l      p o r c e n t a g e m   r e q u e r i d a   d o   t e s t e .   V a l o r e s   p e r m i t i d o s   p a r a   e s t a   p r o p r i e d a d e   v a r i a m   d e   0   a   1 0 0 .   \ n E s t a   p r o p r i e d a d e   p o d e   n  o   s e r   a p l i c  v e l   a   t o d o s   o s   t e s t e s .   S e   p u d e r   s e r   c o n f i g u r a d a   p a r a   u m   t e s t e ,   o   v a l o r   7   ( \ " S u p p o r t s   P e r c e n t O f T e s t C o v e r a g e \ " )   d e v e   s e r   i n s e r i d o   n o   a r r a y   d e   C h a r a c t e r i s t i c s   D i a g n o s t i c T e s t . " )   :   A m e n d e d   T o S u b c l a s s ]   u i n t 8   P e r c e n t O f T e s t C o v e r a g e ; 
 
 } ; 
 
 
 
 [ D e s c r i p t i o n ( " Q u a n d o   o   s e r v i  o   D i a g n o s t i c T e s t   e s t i v e r   s e n d o   e x e c u t a d o ,   o s   r e s u l t a d o s   s  o   r e p o r t a d o s   c o m   o   u s o   d e   u m   o b j e t o   D i a g n o s t i c R e s u l t   o u   d e   u m a   d e   s u a s   s u b c l a s s e s .   O   D i a g n o s t i c T e s t   p o d e   e s t a r   e m   e x e c u   o   p o r q u e   s e u   S e r v i c e   ( S e r v i  o )   f o i   S t a r t e d   ( I n i c i a d o )   o u   p o r   c a u s a   d a   c h a m a d a   d o   m  t o d o   R u n T e s t .   O s   D i a g n o s t i c R e s u l t s   s  o   r e l a c i o n a d o s   a o   s e u   T e s t   ( T e s t e )   v i a   i n s t  n c i a   d a   a s s o c i a   o   D i a g n o s t i c R e s u l t s F o r M S E . \ n P a r a   c a d a   e x e c u   o   d o   D i a g n o s t i c T e s t ,   u m a   n o v a   i n s t  n c i a   d e   D i a g n o s t i c R e s u l t   o u   u m a   d e   s u a s   s u b c l a s s e s   d e v e   s e r   c r i a d a . " )   :   A m e n d e d   T o S u b c l a s s , A M E N D M E N T ,   L O C A L E ( 0 x 4 1 6 ) ]   
 
 c l a s s   C I M _ D i a g n o s t i c R e s u l t 
 
 { 
 
     [ K e y , D e s c r i p t i o n ( " E s c o p o   d o   C r e a t i o n C l a s s N a m e   d o   T e s t . " )   :   A m e n d e d   T o S u b c l a s s ]   s t r i n g   D i a g n o s t i c C r e a t i o n C l a s s N a m e ; 
 
     [ K e y , D e s c r i p t i o n ( " E s c o p o   d o   N a m e   d o   T e s t . " )   :   A m e n d e d   T o S u b c l a s s ]   s t r i n g   D i a g n o s t i c N a m e ; 
 
     [ K e y , D e s c r i p t i o n ( " I d e n t i f i c a d o r   e x c l u s i v o   p a r a   u m a   i n s t  n c i a   d e   D i a g n o s t i c R e s u l t s . " )   :   A m e n d e d   T o S u b c l a s s ]   s t r i n g   E x e c u t i o n I D ; 
 
     [ K e y , D e s c r i p t i o n ( " E s c o p o   d o   S y s t e m C r e a t i o n C l a s s N a m e   d o   T e s t . " )   :   A m e n d e d   T o S u b c l a s s ]   s t r i n g   D i a g S y s t e m C r e a t i o n C l a s s N a m e ; 
 
     [ K e y , D e s c r i p t i o n ( " E s c o p o   d o   S y s t e m N a m e   d o   T e s t . " )   :   A m e n d e d   T o S u b c l a s s ]   s t r i n g   D i a g S y s t e m N a m e ; 
 
     [ D e s c r i p t i o n ( " D a t a   e   h o r a   q u e   o   r e s u l t a d o   f o i   a t u a l i z a d o   a    l t i m a   v e z . " )   :   A m e n d e d   T o S u b c l a s s ]   d a t e t i m e   T i m e S t a m p ; 
 
     [ D e s c r i p t i o n ( " S e   e s t a   p r o p r i e d a d e   f o r   T R U E ,   e s t e   D i a g n o s t i c R e s u l t   f a z   u m   r e s u m o   d o s   r e s u l t a d o s   d a   e x e c u   o   d e   u m   c o n j u n t o   e m p a c o t a d o   d e   D i a g n o s t i c T e s t s .   O s   T e s t s   ( T e s t e s )   n o   p a c o t e   p o d e m   s e r   i d e n t i f i c a d o s   p e l a   s e g u i n t e   a s s o c i a   o   d e   D i a g n o s t i c R e s u l t F o r T e s t   a o   t e s t e   e ,   e m   s e g u i d a ,   u s a n d o   a   a g r e g a   o   D i a g n o s t i c T e s t I n P a c k a g e .   O s   R e s u l t s   ( R e s u l t a d o s )   p o d e m   s e r   d i v i d i d o s   c o m   a   i n s t a n c i a   o   d o s   D i a g n o s t i c R e s u l t s   p a r a   o s   t e s t e s   i n d i v i d u a i s   d e   b a i x o   n  v e l   e   a   a g r e g a   o   n o   R e s u l t     ' r e s u m o '   u s a n d o   a   a s s o c i a   o   D i a g n o s t i c R e s u l t I n P a c k a g e . " )   :   A m e n d e d   T o S u b c l a s s ]   b o o l e a n   I s P a c k a g e ; 
 
     [ D e s c r i p t i o n ( " D a t a   e   h o r a   d e   q u a n d o   e s t e   t e s t e   i n i c i o u . " )   :   A m e n d e d   T o S u b c l a s s ]   d a t e t i m e   T e s t S t a r t T i m e ; 
 
     [ D e s c r i p t i o n ( " D a t a   e   h o r a   e m   q u e   e s t e   t e s t e   t e r m i n o u . " )   :   A m e n d e d   T o S u b c l a s s ]   d a t e t i m e   T e s t C o m p l e t i o n T i m e ; 
 
     [ D e s c r i p t i o n ( " D e s c r e v e   o   a n d a m e n t o   d o   t e s t e .   P o r   e x e m p l o ,   s e   o   t e s t e   f o i   d e s c o n t i n u a d o ,   o   T e s t S t a t e   s e r      \ " P a r a d o \ "   ( v a l u e = 5 )   o u   s e   o   t e s t e   e s t i v e r   e m   e x e c u   o   n o   m o m e n t o   o   T e s t S t a t e   s e r    \ " E m   P r o g r e s s o \ "   ( 4 ) . " )   :   A m e n d e d   T o S u b c l a s s , V a l u e s { " D e s c o n h e c i d o " ,   " O u t r o " ,   " P a s s o u " ,   " N  o   p a s s o u " ,   " I n   P r o g r e s s " ,   " S t o p p e d " }   :   A m e n d e d   T o S u b c l a s s ]   u i n t 1 6   T e s t S t a t e ; 
 
     [ D e s c r i p t i o n ( " Q u a n d o      d i g i t a d o   \ " O u t r o \ "   ( v a l u e = 1 )   n a   p r o p r i e d a d e   d o   T e s t S t a t e ,   o   O t h e r S t a t e D e s c r i p t i o n   p o d e   s e r   u s a d o   p a r a   d e s c r e v e r   o   e s t a d o   d o   t e s t e . " )   :   A m e n d e d   T o S u b c l a s s ]   s t r i n g   O t h e r S t a t e D e s c r i p t i o n ; 
 
     [ U n i t s ( " S e g u n d o s " )   :   A m e n d e d   T o S u b c l a s s , D e s c r i p t i o n ( " N  m e r o   e s t i m a d o   d e   s e g u n d o s   p a r a   d e s e m p e n h a r   o   D i a g n o s t i c T e s t   i n d i c a d o   p e l a s   p r o p r i e d a d e s   D i a g n o s t i c C r e a t i o n C l a s s N a m e   e   D i a g n o s t i c N a m e .   A p  s   o   t e s t e   t e r   s i d o   c o m p l e t a d o ,   o   t e m p o   r e a l   t r a n s c o r r i d o   p o d e   s e r   d e t e r m i n a d o   d i m i n u i n d o   o   T e s t S t a r t T i m e   d o   T e s t C o m p l e t i o n T i m e .   U m a   p r o p r i e d a d e   s i m i l a r      d e f i n i d a   n a   a s s o c i a   o ,   D i a g n o s t i c T e s t F o r M S E .   A   d i f e r e n  a   e n t r e   a s   d u a s   p r o p r i e d a d e s      q u e   o   v a l o r   a r m a z e n a d o   n a   a s s o c i a   o      u m   t e m p o   d e   e x e c u   o   d e   t e s t e   g e n  r i c o   p a r a   o   E l e m e n t o   e   o   T e s t e .     O   v a l o r   a q u i ,   p o r  m ,   ( n o   D i a g n o s t i c R e s u l t )      o   t e m p o   e s t i m a d o   q u e   e s t e   e x e m p l o ,   c o m   a s   c o n f i g u r a   e s   d a d a s ,   t o m a r i a   p a r a   e x e c u t a r   o   t e s t e .   U m   C o n s u m i d o r   C I M   p o d e   c o m p a r a r   e s t e   v a l o r   c o m   o   v a l o r   n a   a s s o c i a   o   D i a g n o s t i c T e s t F o r M S E   p a r a   t e r   u m a   i d  i a   d o   i m p a c t o   d a s   s u a s   c o n f i g u r a   e s   n a   e x e c u   o   d o   t e s t e . " )   :   A m e n d e d   T o S u b c l a s s ]   u i n t 3 2   E s t i m a t e d T i m e O f P e r f o r m i n g ; 
 
     [ D e s c r i p t i o n ( " O   T e s t R e s u l t s   a r m a z e n a   u m   o u   m a i s   r e s u l t a d o s   t e x t u a i s   d a   e x e c u   o   d o ( s )   D i a g n o s t i c T e s t ( s )   r e f e r e n c i a d o s   p e l a s   p r o p r i e d a d e s   D i a g n o s t i c C r e a t i o n C l a s s N a m e   e   D i a g n o s t i c N a m e .   U m a   e n t r a d a      c o n s i d e r a d a   u m a   l o c a l i z a   o   d e   c  l u l a   n a   m a t r i z .   C a d a   e n t r a d a      m a r c a d a   c o m   h o r a   e   d a t a   e   c o n t  m   a s   s e g u i n t e s   i n f o r m a   e s ,   n o   f o r m a t o   i n d i c a d o :   \ n   y y y m m d d h h t t s s o u t c | D i a g n o s t i c N a m e | T e x t u a l   m e s s a g e   \ n O n d e :   \ n     y y y   =   a n o ,   e x . ,   2 0 0 0   \ n     m m   =   m  s   ( 0 1   -   1 2 )   \ n     d d   =   d i a   ( 0 1   -   3 1 )   \ n     h h   =   h o r a   ( 0 0   -   2 4 )   \ n     t t   =   m i n u t o   ( 0 0 - 5 9 )   \ n     s s   =   s e g u n d o   ( 0 0 - 5 9 )   \ n     o   =   \ " + \ "   o u   \ " - \ "   i n d i c a   o   s i n a l   d o   c a m p o   d e   c o r r e   o   d a   U T C   \ n     u t c   =   e q u i v a l  n c i a   d a   U T C   ( U n i v e r s a l   C o o r d i n a t e d   T i m e )   e m   m i n u t o s   \ n     D i a g n o s t i c N a m e   =   r e f e r  n c i a   d e   s t r i n g   a o   o b j e t o   D i a g n o s t i c T e s t   q u e   f o i   e x e c u t a d o \ n     T e x t u a l   m e s s a g e   =   s t r i n g   d e   f o r m a   l i v r e   q u e   c o n s t i t u i   o   ' r e s u l t a d o   d o   t e s t e ' . " )   :   A m e n d e d   T o S u b c l a s s ]   s t r i n g   T e s t R e s u l t s [ ] ; 
 
     [ U n i t s ( " P o r c e n t a g e m " )   :   A m e n d e d   T o S u b c l a s s , D e s c r i p t i o n ( " A   p o r c e n t a g e m   d o   t e s t e   q u e   f o i   e x e c u t a d a   a t    a q u i ,   s e   a   p r o p r i e d a d e   T e s t S t a t e   f o r   c o n f i g u r a d a   p a r a   \ " I n   P r o g r e s s \ "   o u   a   p o r c e n t a g e m   d o   t e s t e   c o m p l e t a d o ,   e x e c u t a d o   s e   a   p r o p r i e d a d e   T e s t S t a t e   e s t i v e r   c o n f i g u r a d a   p a r a   q u a l q u e r   u m   d o s   e s t a d o s   c o m p l e t a d o s   ( \ " P a s s e d \ " ,   \ " F a i l e d \ "   o u   \ " S t o p p e d \ " ) .   O s   r e s u l t a d o s   f i n a i s   p o d e m   s e r   b a s e a d o s   e m   m e n o s   d o   q u e   a b r a n g e n d o   1 0 0 %   p o r   c a u s a   d o s   p a r  m e t r o s   d e f i n i d o s   e m   D i a g n o s t i c S e t t i n g   ( c o m o ,   p o r   e x e m p l o ,   Q u i c k M o d e ,   P e r c e n t O f T e s t C o v e r a g e   o u   H a l t O n E r r o r ) . " )   :   A m e n d e d   T o S u b c l a s s ]   u i n t 8   P e r c e n t C o m p l e t e ; 
 
     [ D e s c r i p t i o n ( " D e f i n e   o   n  v e l   d e   m e n s a g e n s   d e   a v i s o   a   s e r e m   r e g i s t r a d a s .   S e ,   p o r   e x e m p l o ,   n  o   f o r   n e c e s s  r i a   n e n h u m a   i n f o r m a   o   d e   a d v e r t  n c i a ,   o   n  v e l   s e r    d e f i n i d o   c o m o   \ " S e m   A v i s o s \ "   ( v a l u e = 0 ) .   O   u s o   d e   \ " F a l t a n d o   R e c u r s o s \ "   ( v a l u e = 1 )   c a u s a r    a   g e r a   o   d e   a d v e r t  n c i a s   s e   n  o   f o r e m   e n c o n t r a d o s   o s   r e c u r s o s   o u   o   h a r d w a r e   n e c e s s  r i o .   A   d e f i n i   o   d o   v a l o r   p a r a   2 ,   \ " T e s t a n d o   I m p a c t o \ " ,   f a r    c o m   q u e   s e j a m   r e p o r t a d a s   a d v e r t  n c i a s   d e   r e c u r s o s   a u s e n t e s   e   d e   ' i m p a c t o   d e   t e s t e '   ( p o r   e x e m p l o ,   r e t e n t a t i v a s   m  l t i p l a s   n e c e s s  r i a s ) . " )   :   A m e n d e d   T o S u b c l a s s , V a l u e s { " S e m   a v i s o s " ,   " D i s p o s i t i v o s   q u e   e s t  o   f a l t a n d o " ,   " I m p a c t o s   d o   t e s t e " ,   " T o d o s   o s   a v i s o s " }   :   A m e n d e d   T o S u b c l a s s ]   u i n t 1 6   T e s t W a r n i n g L e v e l ; 
 
     [ D e s c r i p t i o n ( " Q u a n d o   e s t e   s i n a l i z a d o r      v e r d a d e i r o ,   o   t e s t e   d e   d i a g n  s t i c o   r e p o r t a r    ' e r r o s   s o f t ' .   N e s t e   c o n t e x t o ,   e r r o   s o f t      u m a   m e n s a g e m   d o   d i a g n  s t i c o   r e p o r t a n d o   u m   d e f e i t o   c o n h e c i d o   n a   c o n f i g u r a   o   d o   h a r d w a r e   o u   d o   d r i v e r   o u   n a   e x e c u   o   d o   a m b i e n t e .   E x e m p l o s :   \ " M e m  r i a   i n s u f i c i e n t e \ " ,   \ " D r i v e r   I O C T L   n  o   i m p l e m e n t a d o \ " ,   \ " A   c o m p a r a   o   d a   R A M   d o   v  d e o   f a l h o u   d u r a n t e   o   t e s t e   d e   p r e e n c h i m e n t o   d o   p o l  g o n o   ( D e f e i t o   c o n h e c i d o   n o   c o n j u n t o   d e   c h i p s   d o   v  d e o ) \ " ,   e t c . " )   :   A m e n d e d   T o S u b c l a s s ]   b o o l e a n   R e p o r t S o f t E r r o r s ; 
 
     [ D e s c r i p t i o n ( " Q u a n d o   e s t e   s i n a l i z a d o r      v e r d a d e i r o ,   o   t e s t e   d e   d i a g n  s t i c o   r e p o r t a r    ' m e n s a g e n s   d e   s t a t u s ' .   N e s t e   c o n t e x t o ,   m e n s a g e n s   d e   s t a t u s   i n d i c a m   q u e   o   c  d i g o   d e   d i a g n  s t i c o   e s t    e m   u m   p o n t o   d e   v e r i f i c a   o .   E x e m p l o s :   \ " T  r m i n o   d a   f a s e   1 \ " ,   \ " P a d r  o   c o m p l e x o \ " ,   e t c . " )   :   A m e n d e d   T o S u b c l a s s ]   b o o l e a n   R e p o r t S t a t u s M e s s a g e s ; 
 
     [ D e s c r i p t i o n ( " Q u a n d o   e s t e   s i n a l i z a d o r      v e r d a d e i r o ,   o   t e s t e   p  r a   a p  s   e n c o n t r a r   o   p r i m e i r o   e r r o . " )   :   A m e n d e d   T o S u b c l a s s ]   b o o l e a n   H a l t O n E r r o r ; 
 
     [ D e s c r i p t i o n ( " Q u a n d o   e s t e   s i n a l i z a d o r      v e r d a d e i r o ,   o   s o f t w a r e   d e   t e s t e   d e v e   t e n t a r   a   e x e c u   o   d e   f o r m a   a c e l e r a d a   a o   r e d u z i r   a   a b r a n g  n c i a   o u   o   n  m e r o   d e   t e s t e s   r e a l i z a d o s . " )   :   A m e n d e d   T o S u b c l a s s ]   b o o l e a n   Q u i c k M o d e ; 
 
     [ U n i t s ( " P o r c e n t a g e m " )   :   A m e n d e d   T o S u b c l a s s , D e s c r i p t i o n ( " R e q u e r   q u e   o   s o f t w a r e   d e   d i a g n  s t i c o   r e d u z a   a   c o b e r t u r a   d o   t e s t e      p o r c e n t a g e m   e s p e c i f i c a d a .   P o r   e x e m p l o ,   p o d e - s e   r e q u e r e r   q u e   u m   t e s t e   d e   a n  l i s e   d e   d i s c o   r  g i d o   s e j a   e x e c u t a d o   a   5 0 % .   A   m a n e i r a   m a i s   e f i c i e n t e   p a r a   f a z e r   i s t o      o   s o f t w a r e   d e   t e s t e   a n a l i z a r   u m   t r a c k   e   p u l a r   o   s e g u i n t e ,   c o n t r  r i o   d e   a n a l i s a r   s o m e n t e   a   m e t a d e   d e   u m a   u n i d a d e .   A s s u m e - s e   q u e   a   e f i c i  n c i a   d o   t e s t e      p r o p o r c i o n a l      p o r c e n t a g e m   r e q u e r i d a   d o   t e s t e .   V a l o r e s   p e r m i t i d o s   p a r a   e s t a   p r o p r i e d a d e   v a r i a m   d e   0   a   1 0 0 .   \ n E s t a   p r o p r i e d a d e   p o d e   n  o   s e r   a p l i c  v e l   a   t o d o s   o s   t e s t e s .   S e   p u d e r   s e r   c o n f i g u r a d a   p a r a   u m   t e s t e ,   o   v a l o r   7   ( \ " S u p p o r t s   P e r c e n t O f T e s t C o v e r a g e \ " )   d e v e   s e r   i n s e r i d o   n o   a r r a y   d e   C h a r a c t e r i s t i c s   D i a g n o s t i c T e s t . " )   :   A m e n d e d   T o S u b c l a s s ]   u i n t 8   P e r c e n t O f T e s t C o v e r a g e ; 
 
 } ; 
 
 
 
 [ D e s c r i p t i o n ( " E s t a      u m a   c l a s s e   d e   a s s o c i a   o   r e l a c i o n a n d o   o s   r e s u l t a d o s   d o   t e s t e   d e   d i a g n  s t i c o   a o   M a n a g e d S y s t e m E l e m e n t   t e s t a d o   o u   q u e   f o i   t e s t a d o . " )   :   A m e n d e d   T o S u b c l a s s , A M E N D M E N T ,   L O C A L E ( 0 x 4 1 6 ) ]   
 
 c l a s s   C I M _ D i a g n o s t i c R e s u l t F o r M S E 
 
 { 
 
     [ K e y , D e s c r i p t i o n ( " R e s u l t a d o   d o   d i a g n  s t i c o . " )   :   A m e n d e d   T o S u b c l a s s ]   C I M _ D i a g n o s t i c R e s u l t   R e f   R e s u l t ; 
 
     [ K e y , D e s c r i p t i o n ( " M a n a g e d S y s t e m E l e m e n t   a o   q u a l   s e   a p l i c a   o   r e s u l t a d o   d o   d i a g n  s t i c o . " )   :   A m e n d e d   T o S u b c l a s s ]   C I M _ M a n a g e d S y s t e m E l e m e n t   R e f   S y s t e m E l e m e n t ; 
 
 } ; 
 
 
 
 [ D e s c r i p t i o n ( " E s t a      u m a   c l a s s e   d e   a s s o c i a   o   p a r a   r e l a c i o n a r   o s   r e s u l t a d o s   d e   u m   t e s t e   a o   p r  p r i o   t e s t e . " )   :   A m e n d e d   T o S u b c l a s s , A M E N D M E N T ,   L O C A L E ( 0 x 4 1 6 ) ]   
 
 c l a s s   C I M _ D i a g n o s t i c R e s u l t F o r T e s t 
 
 { 
 
     [ K e y , D e s c r i p t i o n ( " R e s u l t a d o   d o   o b j e t o . " )   :   A m e n d e d   T o S u b c l a s s ]   C I M _ D i a g n o s t i c R e s u l t   R e f   D i a g n o s t i c R e s u l t ; 
 
     [ K e y , D e s c r i p t i o n ( " T e s t e   q u e   g e r o u   o   o b j e t o   d o   r e s u l t a d o . " )   :   A m e n d e d   T o S u b c l a s s ]   C I M _ D i a g n o s t i c T e s t   R e f   D i a g n o s t i c T e s t ; 
 
 } ; 
 
 
 
 [ D e s c r i p t i o n ( " E s t a      u m a   c l a s s e   d e   a s s o c i a   o   q u e   r e l a c i o n a   u m   D i a g n o s t i c T e s t   a   u m   M a n a g e d S y s t e m E l e m e n t .   O s   c o n s u m i d o r e s   q u e   q u i s e r e m   ' d i a g n o s t i c a r '   u m   E l e m e n t   e m   p a r t i c u l a r   p o d e m   f a z e r   u m a   c o n s u l t a   a   e s t a   a s s o c i a   o ,   p r o c u r a n d o   o   E l e m e n t   p a r a   d e t e r m i n a r   q u e   t e s t e s   e s t  o   d i s p o n  v e i s . " )   :   A m e n d e d   T o S u b c l a s s , A M E N D M E N T ,   L O C A L E ( 0 x 4 1 6 ) ]   
 
 c l a s s   C I M _ D i a g n o s t i c T e s t F o r M S E   :   C I M _ P r o v i d e s S e r v i c e T o E l e m e n t 
 
 { 
 
     [ K e y , D e s c r i p t i o n ( " T e s t e   q u e   p o d e   s e r   e x e c u t a d o   e m   u m   M a n a g e d S y s t e m E l e m e n t . " )   :   A m e n d e d   T o S u b c l a s s ]   C I M _ D i a g n o s t i c T e s t   R e f   A n t e c e d e n t ; 
 
     [ K e y , D e s c r i p t i o n ( " M a n a g e d S y s t e m E l e m e n t   q u e   p o d e   s e r   t e s t a d o . " )   :   A m e n d e d   T o S u b c l a s s ]   C I M _ M a n a g e d S y s t e m E l e m e n t   R e f   D e p e n d e n t ; 
 
     [ U n i t s ( " S e g u n d o s " )   :   A m e n d e d   T o S u b c l a s s , D e s c r i p t i o n ( " N  m e r o   e s t i m a d o   d e   s e g u n d o s   p a r a   d e s e m p e n h a r   o   D i a g n o s t i c T e s t   r e f e r e n c i a d o   n o   M a n a g e d S y s t e m E l e m e n t .   S e n d o   q u e   o   t e m p o   d e   e x e c u   o   p o d e   v a r i a r   p o r   E l e m e n t ,   e s t a   p r o p r i e d a d e      l o c a l i z a d a   n a   a s s o c i a   o   e n t r e   a s   d u a s   e n t i d a d e s .   E l a   t a m b  m      c a p t u r a d a   n o   D i a g n o s t i c R e s u l t ,   n a   p r o p r i e d a d e   E s t i m a t e d T i m e O f P e r f o r m i n g . \ n U m   C o n s u m i d o r   C I M   p o d e   c o m p a r a r   e s t e   v a l o r   c o m   o   v a l o r   i n D i a g n o s t i c R e s u l t   p a r a   t e r   u m a   i d  i a   d o   i m p a c t o   d a s   s u a s   c o n f i g u r a   e s   n a   e x e c u   o   d o   t e s t e .   " )   :   A m e n d e d   T o S u b c l a s s ]   u i n t 3 2   E s t i m a t e d T i m e O f P e r f o r m i n g ; 
 
     [ D e s c r i p t i o n ( " S e   o   D i a g n o s t i c T e s t   r e f e r e n c i a d o   n e s t e   o b j e t o   p o d e   s e r   e x e c u t a d o   s i m u l t a n e a m e n t e   e m   S y s t e m E l e m e n t s   m  l t i p l o s   m a s      e x e c u t a d o   a p e n a s   u m   p o r   v e z   p a r a   o   M a n a g e d S y s t e m E l e m e n t   r e f e r e n c i a d o ,   e s t e   b o o l e a n o      d e f i n i d o   p a r a   T R U E .   C o m o   a l t e r n a t i v a ,   s e   o   t e s t e   N  O   p o d e   s e r   e x e c u t a d o   s i m u l t a n e a m e n t e   i n d e p e n d e n t e   d o   S y s t e m E l e m e n t s   s e n d o   t e s t a d o ,   d e v e   s e r   d e f i n i d o   u m   v a l o r   ( 2 )   e n u m e r a d o   \ "    E x c l u s i v o \ "   m a i s   g e r a l   e m   D i a g n o s t i c T e s t . C h a r a c t e r i s t i c s . " )   :   A m e n d e d   T o S u b c l a s s ]   b o o l e a n   I s E x c l u s i v e F o r M S E ; 
 
 } ; 
 
 
 
 [ D e s c r i p t i o n ( " E s t a      u m a   c l a s s e   d e   a s s o c i a   o   q u e   i d e n t i f i c a   u m   D i a g n o s t i c T e s t   c o m o   c o m p o s t o   d e   T e s t s   d e   n  v e l   b a i x o .   N e s t e   c a s o   o   T e s t   i d e n t i f i c a d o   c o m o   a   r e f e r  n c i a   G r o u p C o m p o n e n t   ( i s t o    ,   o   t e s t e   d e   n  v e l   a l t o )   t e r i a   o   v a l o r   e n u m e r a d o   \ "    P a c o t e \ "   e s p e c i f i c a d o   e m   D i a g n o s t i c T e s t . C h a r a c t e r i s t i c s . " )   :   A m e n d e d   T o S u b c l a s s , A M E N D M E N T ,   L O C A L E ( 0 x 4 1 6 ) ]   
 
 c l a s s   C I M _ D i a g n o s t i c T e s t I n P a c k a g e   :   C I M _ C o m p o n e n t 
 
 { 
 
     [ K e y , D e s c r i p t i o n ( " O b j e t o   D i a g n o s t i c T e s t   q u e   a g e   c o m o   o   c o n t a i n e r   p a r a   t o d o s   o s   t e s t e s   d o   p a c o t e . " )   :   A m e n d e d   T o S u b c l a s s ]   C I M _ D i a g n o s t i c T e s t   R e f   G r o u p C o m p o n e n t ; 
 
     [ K e y , D e s c r i p t i o n ( " O b j e t o   D i a g n o s t i c T e s t   q u e      u m   d o s   e l e m e n t o s   d o   p a c o t e . " )   :   A m e n d e d   T o S u b c l a s s ]   C I M _ D i a g n o s t i c T e s t   R e f   P a r t C o m p o n e n t ; 
 
 } ; 
 
 
 
 [ D e s c r i p t i o n ( " E s t a      u m a   c l a s s e   d e   a s s o c i a   o   q u e   i d e n t i f i c a   u m   D i a g n o s t i c R e s u l t   c o m o   c o m p o s t o   d e   R e s u l t s   d e   b a i x o   n  v e l .   N e s t e   c a s o ,   o   R e s u l t   i d e n t i f i c a d o   c o m o   a   r e f e r  n c i a   P a c k a g e R e s u l t   ( i s t o    ,   o   r e s u l t a d o   d e   n  v e l   m a i s   a l t o )   t e r i a   s u a   p r o p r i e d a d e   I s P a c k a g e   d e f i n i d a   c o m o   T R U E . " )   :   A m e n d e d   T o S u b c l a s s , A M E N D M E N T ,   L O C A L E ( 0 x 4 1 6 ) ]   
 
 c l a s s   C I M _ D i a g n o s t i c R e s u l t I n P a c k a g e 
 
 { 
 
     [ K e y , D e s c r i p t i o n ( " O b j e t o   D i a g n o s t i c R e s u l t   q u e   a g e   c o m o   o   c o n t a i n e r   p a r a   t o d o s   o s   r e s u l t a d o s   d o   p a c o t e . " )   :   A m e n d e d   T o S u b c l a s s ]   C I M _ D i a g n o s t i c R e s u l t   R e f   P a c k a g e R e s u l t ; 
 
     [ K e y , D e s c r i p t i o n ( " O b j e t o   D i a g n o s t i c R e s u l t   q u e      u m   d o s   e l e m e n t o s   d o   p a c o t e . " )   :   A m e n d e d   T o S u b c l a s s ]   C I M _ D i a g n o s t i c R e s u l t   R e f   R e s u l t ; 
 
 } ; 
 
 
 
 [ D e s c r i p t i o n ( " E s t a      u m a   c l a s s e   d e   a s s o c i a   o   r e l a c i o n a n d o   o   D i a g n o s t i c T e s t   a o s   S o f t w a r e E l e m e n t s   q u e   f o r n e c e m   e s t e   t e s t e .   O   S o f t w a r e E l e m e n t   d e s c r e v e   a s   i n f o r m a   e s   d e   f o r n e c e d o r / v e r s  o   e   o u t r o s   d a d o s   d e   i m p l e m e n t a   o . " )   :   A m e n d e d   T o S u b c l a s s , A M E N D M E N T ,   L O C A L E ( 0 x 4 1 6 ) ]   
 
 c l a s s   C I M _ D i a g n o s t i c T e s t S o f t w a r e   :   C I M _ D e p e n d e n c y 
 
 { 
 
     [ K e y , D e s c r i p t i o n ( " F o r n e c e d o r / v e r s  o   e   o u t r a s   i n f o r m a   e s   s o b r e   o   s o f t w a r e   q u e   e x e c u t a   o   D i a g n o s t i c T e s t . " )   :   A m e n d e d   T o S u b c l a s s ]   C I M _ S o f t w a r e E l e m e n t   R e f   A n t e c e d e n t ; 
 
     [ K e y , D e s c r i p t i o n ( " D i a g n o s t i c T e s t   c u j o   s o f t w a r e      d e s c r i t o . " )   :   A m e n d e d   T o S u b c l a s s ]   C I M _ D i a g n o s t i c T e s t   R e f   D e p e n d e n t ; 
 
 } ; 
 
 
 
 [ D e s c r i p t i o n ( " E s t a      u m a   c l a s s e   d e   a s s o c i a   o   p a r a   r e l a c i o n a r   o s   p a r  m e t r o s   d o   t e s t e   c o m   o s   t e s t e s   d e   d i a g n  s t i c o . " )   :   A m e n d e d   T o S u b c l a s s , A M E N D M E N T ,   L O C A L E ( 0 x 4 1 6 ) ]   
 
 c l a s s   C I M _ D i a g n o s t i c S e t t i n g F o r T e s t   :   C I M _ E l e m e n t S e t t i n g 
 
 { 
 
     [ K e y , D e s c r i p t i o n ( " T e s t   q u e   p o d e   u s a r   o   o b j e t o   S e t t i n g . " )   :   A m e n d e d   T o S u b c l a s s ]   C I M _ D i a g n o s t i c T e s t   R e f   E l e m e n t ; 
 
     [ K e y , D e s c r i p t i o n ( " S e t t i n g   q u e   p o d e   s e r   a p l i c a d o      e x e c u   o   d o   D i a g n o s t i c T e s t . " )   :   A m e n d e d   T o S u b c l a s s ]   C I M _ D i a g n o s t i c S e t t i n g   R e f   S e t t i n g ; 
 
 } ; 
 
 