Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 5 of 5 for UntilComplete (0.22 sec)

  1. pkg/test/util/retry/retry.go

    	}
    	if cfg.error == "" {
    		return ErrConditionNotMet
    	}
    	return errors.New(cfg.error)
    }
    
    // UntilComplete retries the given function, until there is a timeout, or until the function indicates that it has completed.
    // Once complete, the returned value and error are returned.
    func UntilComplete(fn RetriableFunc, options ...Option) (any, error) {
    	cfg := defaultConfig
    	for _, option := range options {
    		option(&cfg)
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Tue Aug 08 16:43:05 UTC 2023
    - 5.6K bytes
    - Viewed (0)
  2. pkg/test/framework/components/echo/kube/sidecar.go

    	options = append([]retry.Option{retry.BackoffDelay(defaultConfigDelay), retry.Timeout(defaultConfigTimeout)}, options...)
    
    	var cfg *admin.ConfigDump
    	_, err := retry.UntilComplete(func() (result any, completed bool, err error) {
    		cfg, err = s.Config()
    		if err != nil {
    			if strings.Contains(err.Error(), "could not resolve Any message type") {
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Fri Jun 09 03:49:49 UTC 2023
    - 5.6K bytes
    - Viewed (0)
  3. pkg/test/framework/components/echo/common/call.go

    		}()
    		return sendAndValidate()
    	}
    
    	// Retry the call until it succeeds or times out.
    	var result echo.CallResult
    	var err error
    	_, _ = retry.UntilComplete(func() (any, bool, error) {
    		result, err = sendAndValidate()
    		if err != nil {
    			return nil, false, err
    		}
    		return nil, true, nil
    	}, opts.Retry.Options...)
    
    	return result, err
    }
    
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Sun Oct 08 09:39:20 UTC 2023
    - 6.7K bytes
    - Viewed (0)
  4. pkg/test/framework/components/istio/ingress.go

    // the returned list will contain will have the externally reachable NodePort address and port.
    func (c *ingressImpl) getAddressesInner(port int) ([]string, []int, error) {
    	attempts := 0
    	remoteAddrs, err := retry.UntilComplete(func() (addrs any, completed bool, err error) {
    		attempts++
    		addrs, completed, err = getRemoteServiceAddresses(c.env.Settings(), c.cluster, c.service.Namespace, c.labelSelector, c.service.Name, port)
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Thu Feb 29 17:13:34 UTC 2024
    - 8K bytes
    - Viewed (0)
  5. pkg/test/framework/components/istio/kube.go

    		// a control cluster, but not config cluster is supposed to simulate istiod outside of k8s or "external"
    		address, err := retry.UntilComplete(func() (any, bool, error) {
    			addrs, outcome, err := getRemoteServiceAddresses(i.env.Settings(), primary, i.cfg.SystemNamespace, istiodLabel, istiodSvcName, discoveryPort)
    			return addrs[0], outcome, err
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Thu Jun 06 22:12:34 UTC 2024
    - 31.1K bytes
    - Viewed (0)
Back to top