// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: MIT package restart import ( "errors" "fmt" "log" "time" "github.com/aws/amazon-cloudwatch-agent-test/util/common" ) func LogCheck(cmd string) error { var before, after string var err error before, err = common.RunCommand(cmd) if err != nil { log.Printf("Running log check script for restart test failed: %v", err) return err } time.Sleep(30 * time.Second) after, err = common.RunCommand(cmd) if err != nil { log.Printf("Running log check script for restart test failed: %v", err) return err } if before != after { return errors.New(fmt.Sprintf("Logs are flowing, first time the log size is %s, while second time it become %s.", before, after)) } return nil }