[DTrace-devel] [PATCH 15/61] test: Make tst.clearlquantize.d more discriminating

Kris Van Hees kris.van.hees at oracle.com
Thu Jul 28 14:09:04 UTC 2022


On Fri, Jul 08, 2022 at 10:44:59AM -0400, eugene.loh--- via DTrace-devel wrote:
> From: Eugene Loh <eugene.loh at oracle.com>
> 
> This test exercises both aggregation keys and the clear() action.
> It has a .r.p postprocessing script that makes it insensitive to
> whether clear() actually works.
> 
> Remove the .r.p file to simplify the test and make it more stringent.
> 
> Signed-off-by: Eugene Loh <eugene.loh at oracle.com>

Reviewed-by: Kris Van Hees <kris.van.hees at oracle.com>

... although I do not usually give an OK on a test change that involves
    features we do not have yet - since the test must remain xfail.

... queued for dev

> ---
>  test/unittest/aggs/tst.clearlquantize.r   | 95 ++++++++++++++++++++++-
>  test/unittest/aggs/tst.clearlquantize.r.p | 33 --------
>  2 files changed, 94 insertions(+), 34 deletions(-)
>  delete mode 100755 test/unittest/aggs/tst.clearlquantize.r.p
> 
> diff --git a/test/unittest/aggs/tst.clearlquantize.r b/test/unittest/aggs/tst.clearlquantize.r
> index e89ec6b5..5a1eb792 100644
> --- a/test/unittest/aggs/tst.clearlquantize.r
> +++ b/test/unittest/aggs/tst.clearlquantize.r
> @@ -1 +1,94 @@
> -All populated as expected.
> +  linear                                            
> +           value  ------------- Distribution ------------- count    
> +               0 |                                         0        
> +               1 |@@@@@@@@                                 1        
> +               2 |@@@@@@@@                                 1        
> +               3 |@@@@@@@@                                 1        
> +               4 |@@@@@@@@                                 1        
> +               5 |@@@@@@@@                                 1        
> +               6 |                                         0        
> +
> +
> +  exp                                               
> +           value  ------------- Distribution ------------- count    
> +               0 |                                         0        
> +               1 |@@@@@@@@                                 1        
> +               2 |@@@@@@@@@@@@@@@@                         2        
> +               4 |@@@@@@@@@@@@@@@@                         2        
> +               8 |                                         0        
> +
> +
> +  linear                                            
> +           value  ------------- Distribution ------------- count    
> +               5 |                                         0        
> +               6 |@@@@@@@@                                 1        
> +               7 |@@@@@@@@                                 1        
> +               8 |@@@@@@@@                                 1        
> +               9 |@@@@@@@@                                 1        
> +              10 |@@@@@@@@                                 1        
> +              11 |                                         0        
> +
> +
> +  exp                                               
> +           value  ------------- Distribution ------------- count    
> +               2 |                                         0        
> +               4 |@@@@@@@@@@@@@@@@                         2        
> +               8 |@@@@@@@@@@@@@@@@@@@@@@@@                 3        
> +              16 |                                         0        
> +
> +
> +  linear                                            
> +           value  ------------- Distribution ------------- count    
> +              10 |                                         0        
> +              11 |@@@@@@@@                                 1        
> +              12 |@@@@@@@@                                 1        
> +              13 |@@@@@@@@                                 1        
> +              14 |@@@@@@@@                                 1        
> +              15 |@@@@@@@@                                 1        
> +              16 |                                         0        
> +
> +
> +  exp                                               
> +           value  ------------- Distribution ------------- count    
> +               4 |                                         0        
> +               8 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 5        
> +              16 |                                         0        
> +
> +
> +  linear                                            
> +           value  ------------- Distribution ------------- count    
> +              15 |                                         0        
> +              16 |@@@@@@@@                                 1        
> +              17 |@@@@@@@@                                 1        
> +              18 |@@@@@@@@                                 1        
> +              19 |@@@@@@@@                                 1        
> +              20 |@@@@@@@@                                 1        
> +              21 |                                         0        
> +
> +
> +  exp                                               
> +           value  ------------- Distribution ------------- count    
> +               8 |                                         0        
> +              16 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 5        
> +              32 |                                         0        
> +
> +
> +  linear                                            
> +           value  ------------- Distribution ------------- count    
> +              20 |                                         0        
> +              21 |@@@@@@@@                                 1        
> +              22 |@@@@@@@@                                 1        
> +              23 |@@@@@@@@                                 1        
> +              24 |@@@@@@@@                                 1        
> +              25 |@@@@@@@@                                 1        
> +              26 |                                         0        
> +
> +
> +  exp                                               
> +           value  ------------- Distribution ------------- count    
> +               8 |                                         0        
> +              16 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 5        
> +              32 |                                         0        
> +
> +
> +
> diff --git a/test/unittest/aggs/tst.clearlquantize.r.p b/test/unittest/aggs/tst.clearlquantize.r.p
> deleted file mode 100755
> index 02567c53..00000000
> --- a/test/unittest/aggs/tst.clearlquantize.r.p
> +++ /dev/null
> @@ -1,33 +0,0 @@
> -#!/usr/bin/gawk -f
> -# Oracle Linux DTrace.
> -# Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved.
> -# Licensed under the Universal Permissive License v 1.0 as shown at
> -# http://oss.oracle.com/licenses/upl.
> -# Check that all the graphs printed have at least one nonzero element.
> -
> -BEGIN {
> -    fail = 0;
> -    seenat = 0;
> -    active = 0;
> -}
> -
> -/value /,/^$/ { active = 1; }
> -
> -/^$/ {
> -    if (active && !seenat) {
> -        printf("Unexpectedly empty result seen.\n");
> -        fail = 1;
> -    }
> -
> -    active = 0;
> -}
> -
> -/@/ {
> -    if (active)
> -        seenat = 1;
> -}
> -
> -END {
> -    if (!fail)
> -        printf "All populated as expected.\n";
> -}
> -- 
> 2.18.4
> 
> 
> _______________________________________________
> DTrace-devel mailing list
> DTrace-devel at oss.oracle.com
> https://oss.oracle.com/mailman/listinfo/dtrace-devel



More information about the DTrace-devel mailing list