Merge pull request #207020 from Homebrew/bump-qpdf-11.10.0
[Homebrew/homebrew-core.git] / Formula / t / terrapin-scanner.rb
blobfaedd95473ca375aed001984e9266ceae2186517
1 class TerrapinScanner < Formula
2   desc "Vulnerability scanner for the Terrapin attack"
3   homepage "https://terrapin-attack.com/"
4   url "https://github.com/RUB-NDS/Terrapin-Scanner/archive/refs/tags/v1.1.3.tar.gz"
5   sha256 "3dde1f19e9228a2a284d73c63b193fdf775cb993945fb328cd01e3a6cc834bf1"
6   license "Apache-2.0"
7   head "https://github.com/RUB-NDS/Terrapin-Scanner.git", branch: "main"
9   bottle do
10     sha256 cellar: :any_skip_relocation, arm64_sequoia:  "3d313ceecb351ed4b58d37e59fefe4092122577466cf8df2eb21fac0aca78514"
11     sha256 cellar: :any_skip_relocation, arm64_sonoma:   "e7f6c8f5b37b3e428566572156b3b2aafd3cbae6b682bb816e2a7383d12b3e87"
12     sha256 cellar: :any_skip_relocation, arm64_ventura:  "debf3a1d1766ae89e3602df352d89cc6ae5e0d39c8f464c602a8f7bfb6bec82b"
13     sha256 cellar: :any_skip_relocation, arm64_monterey: "6d10e5ad979f31d9b56e74f743ea6df1db26ee31e15e9bce07d55ae11355fc5b"
14     sha256 cellar: :any_skip_relocation, sonoma:         "938c69dc59167cc7623e247801c78718b50153c920d8ccab9eb8ed605afcd542"
15     sha256 cellar: :any_skip_relocation, ventura:        "71fa69fc56d13745e3ec2b4d69cb428da7d648fa0fc04ae3e57631943021992b"
16     sha256 cellar: :any_skip_relocation, monterey:       "dde6c16e39d7fc0bd16b4657b516dfc18d671b5aa86af5b7181e675428c24ae0"
17     sha256 cellar: :any_skip_relocation, x86_64_linux:   "d30e5880884a5379fd5a39238feac53605a78ef62c41a4c4cc591c338968a0db"
18   end
20   depends_on "go" => :build
22   def install
23     system "go", "build", *std_go_args(ldflags: "-s -w", output: bin/"Terrapin-Scanner")
24   end
26   test do
27     output = shell_output("#{bin}/Terrapin-Scanner --connect localhost:2222 2>&1", 2)
28     assert_match "connect: connection refused", output
30     assert_match version.to_s, shell_output("#{bin}/Terrapin-Scanner --version")
31   end
32 end