examples.go 774 B

12345678910111213141516171819202122232425262728293031323334
  1. package e2e
  2. import (
  3. "fmt"
  4. "github.com/fatedier/frp/test/e2e/framework"
  5. "github.com/fatedier/frp/test/e2e/framework/consts"
  6. "github.com/fatedier/frp/test/e2e/pkg/port"
  7. . "github.com/onsi/ginkgo"
  8. )
  9. var _ = Describe("[Feature: Example]", func() {
  10. f := framework.NewDefaultFramework()
  11. Describe("TCP", func() {
  12. It("Expose a TCP echo server", func() {
  13. serverConf := consts.DefaultServerConfig
  14. clientConf := consts.DefaultClientConfig
  15. portName := port.GenName("TCP")
  16. clientConf += fmt.Sprintf(`
  17. [tcp]
  18. type = tcp
  19. local_port = {{ .%s }}
  20. remote_port = {{ .%s }}
  21. `, framework.TCPEchoServerPort, portName)
  22. f.RunProcesses([]string{serverConf}, []string{clientConf})
  23. framework.NewRequestExpect(f).PortName(portName).Ensure()
  24. })
  25. })
  26. })