[lttng-dev] [PATCH lttng-tools] Tests: do not bound test app iteration when in background mode

Jérémie Galarneau jeremie.galarneau at efficios.com
Tue Sep 11 15:25:11 EDT 2018


Merged in master, will backport to the stable branches.

Thanks!
Jérémie

On Tue, Jul 03, 2018 at 02:49:23PM -0400, Jonathan Rajotte wrote:
> On system with a high number of CPUs and slow disk, taking snapshot can
> take a long time. When running a long regression test, the
> tests outlived the test application. The test application
> would exit since the required number of iterations was completed
> (NR_ITER=2000000).
> 
> Set the iterations parameter to -1 ensuring the lifetime of the test
> application.
> 
> Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien at efficios.com>
> ---
>  .../tools/snapshots/test_ust_streaming           |  2 +-
>  tests/regression/tools/snapshots/ust_test        | 16 ++++++----------
>  2 files changed, 7 insertions(+), 11 deletions(-)
> 
> diff --git a/tests/regression/tools/snapshots/test_ust_streaming b/tests/regression/tools/snapshots/test_ust_streaming
> index 38ffba09..c97813e4 100755
> --- a/tests/regression/tools/snapshots/test_ust_streaming
> +++ b/tests/regression/tools/snapshots/test_ust_streaming
> @@ -25,7 +25,7 @@ BIN_NAME="gen-nevents"
>  TESTAPP_PATH="$TESTDIR/utils/testapp"
>  TESTAPP_NAME="gen-ust-events"
>  TESTAPP_BIN="$TESTAPP_PATH/$TESTAPP_NAME/$TESTAPP_NAME"
> -NR_ITER=2000000
> +NR_ITER=-1
>  NR_USEC_WAIT=100
>  APPS_PID=
>  
> diff --git a/tests/regression/tools/snapshots/ust_test b/tests/regression/tools/snapshots/ust_test
> index 54321817..1e01eb21 100755
> --- a/tests/regression/tools/snapshots/ust_test
> +++ b/tests/regression/tools/snapshots/ust_test
> @@ -156,8 +156,6 @@ function enable_mmap_small_overwrite_ust_channel ()
>  function test_ust_list_output ()
>  {
>  	output_names=("randomname" "somesnapshot")
> -	NR_ITER=2000000
> -	NR_USEC_WAIT=100
>  
>  	diag "Test UST snapshot output listing"
>  	create_lttng_session_no_output $SESSION_NAME
> @@ -187,7 +185,7 @@ function test_ust_list_output ()
>  
>  function test_ust_local_snapshot ()
>  {
> -	NR_ITER=2000000
> +	NR_ITER=-1
>  	NR_USEC_WAIT=100
>  
>  	diag "Test local UST snapshots"
> @@ -306,7 +304,7 @@ function test_ust_local_snapshot_small_overwrite_buffers ()
>  
>  function test_ust_local_snapshot_max_size ()
>  {
> -	NR_ITER=2000000
> +	NR_ITER=-1
>  	NR_USEC_WAIT=100
>  	page_size=`getconf PAGE_SIZE`
>  	num_cpus=$(conf_proc_count)
> @@ -359,8 +357,6 @@ function test_ust_local_snapshot_max_size ()
>  
>  function test_ust_local_snapshot_large_metadata ()
>  {
> -	NR_ITER=2000000
> -	NR_USEC_WAIT=100
>  	LM_EVENT="tp:tptest1,tp:tptest2,tp:tptest3,tp:tptest4,tp:tptest5"
>  	LM_PATH="$TESTDIR/utils/testapp"
>  	LM_NAME="gen-ust-nevents"
> @@ -388,8 +384,6 @@ function test_ust_local_snapshot_large_metadata ()
>  
>  function enable_channel_per_uid_mmap_overwrite()
>  {
> -	NR_ITER=2000000
> -	NR_USEC_WAIT=100
>  	sess_name=$1
>  	channel_name=$2
>  
> @@ -399,6 +393,8 @@ function enable_channel_per_uid_mmap_overwrite()
>  
>  function test_ust_per_uid_local_snapshot ()
>  {
> +	NR_ITER=-1
> +	NR_USEC_WAIT=100
>  	diag "Test per-uid local UST snapshots"
>  	create_lttng_session_no_output $SESSION_NAME
>  	enable_channel_per_uid_mmap_overwrite $SESSION_NAME $CHANNEL_NAME
> @@ -425,7 +421,7 @@ function test_ust_per_uid_local_snapshot ()
>  
>  function test_ust_per_uid_local_snapshot_post_mortem ()
>  {
> -	NR_ITER=2000000
> +	NR_ITER=-1
>  	NR_USEC_WAIT=100
>  
>  	diag "Test local UST snapshots post-mortem"
> @@ -453,7 +449,7 @@ function test_ust_per_uid_local_snapshot_post_mortem ()
>  
>  function test_ust_local_snapshots ()
>  {
> -	NR_ITER=2000000
> +	NR_ITER=-1
>  	NR_USEC_WAIT=100
>  
>  	diag "Test $NR_SNAPSHOT local UST snapshots"
> -- 
> 2.17.1
> 


More information about the lttng-dev mailing list