@@ -102,11 +102,12 @@ type runner struct {
102102 options testrunner.TestOptions
103103 pipelines []ingest.Pipeline
104104 // Execution order of following handlers is defined in runner.TearDown() method.
105- deleteTestPolicyHandler func () error
106- deletePackageHandler func () error
107- resetAgentPolicyHandler func () error
108- shutdownServiceHandler func () error
109- wipeDataStreamHandler func () error
105+ deleteTestPolicyHandler func () error
106+ deletePackageHandler func () error
107+ resetAgentPolicyHandler func () error
108+ resetAgentLogLevelHandler func () error
109+ shutdownServiceHandler func () error
110+ wipeDataStreamHandler func () error
110111}
111112
112113// Type returns the type of test that can be run by this test runner.
@@ -153,6 +154,13 @@ func (r *runner) tearDownTest() error {
153154 r .resetAgentPolicyHandler = nil
154155 }
155156
157+ if r .resetAgentLogLevelHandler != nil {
158+ if err := r .resetAgentLogLevelHandler (); err != nil {
159+ return err
160+ }
161+ r .resetAgentLogLevelHandler = nil
162+ }
163+
156164 if r .deleteTestPolicyHandler != nil {
157165 if err := r .deleteTestPolicyHandler (); err != nil {
158166 return err
@@ -632,6 +640,21 @@ func (r *runner) runTest(config *testConfig, ctxt servicedeployer.ServiceContext
632640 Revision : agent .PolicyRevision ,
633641 }
634642
643+ logger .Debug ("Set Debug log level to agent" )
644+ origLogLevel := agent .LocalMetadata .Elastic .Agent .LogLevel
645+ err = r .options .KibanaClient .SetAgentLogLevel (agent .ID , "debug" )
646+ if err != nil {
647+ return result .WithError (fmt .Errorf ("error setting log level debug for agent %s: %w" , agent .ID , err ))
648+ }
649+ r .resetAgentLogLevelHandler = func () error {
650+ logger .Debugf ("reassigning original log level %q back to agent..." , origLogLevel )
651+
652+ if err := r .options .KibanaClient .SetAgentLogLevel (agent .ID , origLogLevel ); err != nil {
653+ return fmt .Errorf ("error reassigning original log level to agent: %w" , err )
654+ }
655+ return nil
656+ }
657+
635658 // Assign policy to agent
636659 r .resetAgentPolicyHandler = func () error {
637660 logger .Debug ("reassigning original policy back to agent..." )
0 commit comments