mirror of
https://github.com/tailscale/tailscale.git
synced 2024-11-30 05:25:35 +00:00
71029cea2d
This updates all source files to use a new standard header for copyright and license declaration. Notably, copyright no longer includes a date, and we now use the standard SPDX-License-Identifier header. This commit was done almost entirely mechanically with perl, and then some minimal manual fixes. Updates #6865 Signed-off-by: Will Norris <will@tailscale.com>
58 lines
1.2 KiB
Go
58 lines
1.2 KiB
Go
// Copyright (c) Tailscale Inc & AUTHORS
|
|
// SPDX-License-Identifier: BSD-3-Clause
|
|
|
|
package portlist
|
|
|
|
import "testing"
|
|
|
|
func TestArgvSubject(t *testing.T) {
|
|
tests := []struct {
|
|
in []string
|
|
want string
|
|
}{
|
|
{
|
|
in: nil,
|
|
want: "",
|
|
},
|
|
{
|
|
in: []string{"/usr/bin/sshd"},
|
|
want: "sshd",
|
|
},
|
|
{
|
|
in: []string{"/bin/mono"},
|
|
want: "mono",
|
|
},
|
|
{
|
|
in: []string{"/nix/store/x2cw2xjw98zdysf56bdlfzsr7cyxv0jf-mono-5.20.1.27/bin/mono", "/bin/exampleProgram.exe"},
|
|
want: "exampleProgram",
|
|
},
|
|
{
|
|
in: []string{"/bin/mono", "/sbin/exampleProgram.bin"},
|
|
want: "exampleProgram.bin",
|
|
},
|
|
{
|
|
in: []string{"/usr/bin/sshd_config [listener] 1 of 10-100 startups"},
|
|
want: "sshd_config",
|
|
},
|
|
{
|
|
in: []string{"/usr/bin/sshd [listener] 0 of 10-100 startups"},
|
|
want: "sshd",
|
|
},
|
|
{
|
|
in: []string{"/opt/aws/bin/eic_run_authorized_keys %u %f -o AuthorizedKeysCommandUser ec2-instance-connect [listener] 0 of 10-100 startups"},
|
|
want: "eic_run_authorized_keys",
|
|
},
|
|
{
|
|
in: []string{"/usr/bin/nginx worker"},
|
|
want: "nginx",
|
|
},
|
|
}
|
|
|
|
for _, test := range tests {
|
|
got := argvSubject(test.in...)
|
|
if got != test.want {
|
|
t.Errorf("argvSubject(%v) = %q, want %q", test.in, got, test.want)
|
|
}
|
|
}
|
|
}
|