mirror of
https://github.com/containers/podman.git
synced 2025-06-19 16:33:24 +08:00
Oops! Manual edits to broken tests
Commit 2 of 2: there were (still are?) a bunch of string checks that didn't have a corresponding Expect(). IIUC that means they were NOPs. Try to identify and fix those. The first few were caught by Go linting, "ok is defined but not used". When I realized the problem, I looked for more using: $ ack -A2 LineInOutputStartsWith ...and tediously eyeballing the results, looking for matches in which the next line was not Expect(). If test was wrong (e.g. "server" should've been "nameserver"), fix that. Also: remove the remove-betrue script. We don't need it in the repo, I just wanted to preserve it for posterity. Signed-off-by: Ed Santiago <santiago@redhat.com>
This commit is contained in:
@ -224,21 +224,21 @@ var _ = Describe("Podman run", func() {
|
||||
session := podmanTest.Podman([]string{"run", ALPINE, "cat", "/etc/resolv.conf"})
|
||||
session.WaitWithDefaultTimeout()
|
||||
Expect(session).Should(Exit(0))
|
||||
session.LineInOutputStartsWith("search foobar.com")
|
||||
Expect(session.OutputToStringArray()).To(ContainElement(HavePrefix("search foobar.com")))
|
||||
})
|
||||
|
||||
It("podman run add dns server", func() {
|
||||
session := podmanTest.Podman([]string{"run", ALPINE, "cat", "/etc/resolv.conf"})
|
||||
session.WaitWithDefaultTimeout()
|
||||
Expect(session).Should(Exit(0))
|
||||
session.LineInOutputStartsWith("server 1.2.3.4")
|
||||
Expect(session.OutputToStringArray()).To(ContainElement(HavePrefix("nameserver 1.2.3.4")))
|
||||
})
|
||||
|
||||
It("podman run add dns option", func() {
|
||||
session := podmanTest.Podman([]string{"run", ALPINE, "cat", "/etc/resolv.conf"})
|
||||
session.WaitWithDefaultTimeout()
|
||||
Expect(session).Should(Exit(0))
|
||||
session.LineInOutputStartsWith("options debug")
|
||||
Expect(session.OutputToStringArray()).To(ContainElement(HavePrefix("options debug")))
|
||||
})
|
||||
|
||||
It("podman run containers.conf remove all search domain", func() {
|
||||
|
@ -125,7 +125,7 @@ var _ = Describe("Podman port", func() {
|
||||
result := podmanTest.Podman([]string{"port", "portcheck"})
|
||||
result.WaitWithDefaultTimeout()
|
||||
Expect(result).Should(Exit(0))
|
||||
result.LineInOutputStartsWith("80/tcp -> 0.0.0.0:")
|
||||
Expect(result.OutputToStringArray()).To(ContainElement(HavePrefix("80/tcp -> 0.0.0.0:")))
|
||||
})
|
||||
|
||||
It("podman port multiple ports", func() {
|
||||
|
@ -1,48 +0,0 @@
|
||||
#!/usr/bin/perl
|
||||
#
|
||||
# one-shot script for #12387
|
||||
#
|
||||
use warnings;
|
||||
use strict;
|
||||
use File::Basename qw(dirname);
|
||||
|
||||
chdir(dirname($0));
|
||||
|
||||
for my $f (glob('*_test.go')) {
|
||||
my ($indent, $okvar, $sessionvar, $s);
|
||||
my $prev = '';
|
||||
|
||||
open my $fh_in, '<', $f or die;
|
||||
open my $fh_out, '>', "$f.tmp.$$" or die;
|
||||
while (<$fh_in>) {
|
||||
if (/^(\s+)(\S+),\s+_\s+:?=\s+(\S+)\.GrepString\((.*)\)/) {
|
||||
print { $fh_out } $prev;
|
||||
$prev = $_;
|
||||
($indent, $okvar, $sessionvar, $s) = ($1, $2, $3, $4);
|
||||
next;
|
||||
}
|
||||
elsif ($okvar && /^\s+Expect\($okvar\)\.(Should|To)\(BeTrue\(\)\)\s*$/) {
|
||||
print { $fh_out} $indent, "Expect($sessionvar.OutputToString()).To(ContainSubstring($s))\n";
|
||||
$okvar = $sessionvar = $s = $prev = '';
|
||||
next;
|
||||
}
|
||||
else {
|
||||
print { $fh_out } $prev;
|
||||
$prev = $_;
|
||||
$okvar = $sessionvar = $s = '';
|
||||
|
||||
# Handle other common cases
|
||||
$prev =~ s{
|
||||
^ (\s+) Expect\((\S+)\.LineInOutputContains\((.*?)\)\)\.To\(BeTrue\(\)\)
|
||||
}{${1}Expect($2.OutputToString()).To(ContainSubstring($3))}xx;
|
||||
|
||||
$prev =~ s{
|
||||
^ (\s+) Expect\((\S+)\.LineInOutputStartsWith\((.*)\)\)\.To\(BeTrue\(\)\)
|
||||
}{${1}Expect($2.OutputToStringArray()).To(ContainElement(HavePrefix($3)))}xx;
|
||||
|
||||
}
|
||||
}
|
||||
print { $fh_out } $prev;
|
||||
close $fh_out or die;
|
||||
rename "$f.tmp.$$" => "$f" or die;
|
||||
}
|
@ -37,7 +37,7 @@ var _ = Describe("Podman run dns", func() {
|
||||
session := podmanTest.Podman([]string{"run", "--dns-search=foobar.com", ALPINE, "cat", "/etc/resolv.conf"})
|
||||
session.WaitWithDefaultTimeout()
|
||||
Expect(session).Should(Exit(0))
|
||||
session.LineInOutputStartsWith("search foobar.com")
|
||||
Expect(session.OutputToStringArray()).To(ContainElement(HavePrefix("search foobar.com")))
|
||||
})
|
||||
|
||||
It("podman run remove all search domain", func() {
|
||||
@ -57,14 +57,15 @@ var _ = Describe("Podman run dns", func() {
|
||||
session := podmanTest.Podman([]string{"run", "--dns=1.2.3.4", ALPINE, "cat", "/etc/resolv.conf"})
|
||||
session.WaitWithDefaultTimeout()
|
||||
Expect(session).Should(Exit(0))
|
||||
session.LineInOutputStartsWith("server 1.2.3.4")
|
||||
Expect(session.OutputToStringArray()).To(ContainElement(HavePrefix("nameserver 1.2.3.4")))
|
||||
|
||||
})
|
||||
|
||||
It("podman run add dns option", func() {
|
||||
session := podmanTest.Podman([]string{"run", "--dns-opt=debug", ALPINE, "cat", "/etc/resolv.conf"})
|
||||
session.WaitWithDefaultTimeout()
|
||||
Expect(session).Should(Exit(0))
|
||||
session.LineInOutputStartsWith("options debug")
|
||||
Expect(session.OutputToStringArray()).To(ContainElement(HavePrefix("options debug")))
|
||||
})
|
||||
|
||||
It("podman run add bad host", func() {
|
||||
@ -77,8 +78,8 @@ var _ = Describe("Podman run dns", func() {
|
||||
session := podmanTest.Podman([]string{"run", "--add-host=foobar:1.1.1.1", "--add-host=foobaz:2001:db8::68", ALPINE, "cat", "/etc/hosts"})
|
||||
session.WaitWithDefaultTimeout()
|
||||
Expect(session).Should(Exit(0))
|
||||
session.LineInOutputStartsWith("1.1.1.1 foobar")
|
||||
session.LineInOutputStartsWith("2001:db8::68 foobaz")
|
||||
Expect(session.OutputToStringArray()).To(ContainElement(HavePrefix("1.1.1.1 foobar")))
|
||||
Expect(session.OutputToStringArray()).To(ContainElement(HavePrefix("2001:db8::68 foobaz")))
|
||||
})
|
||||
|
||||
It("podman run add hostname", func() {
|
||||
|
@ -180,17 +180,17 @@ var _ = Describe("Podman UserNS support", func() {
|
||||
session := podmanTest.Podman([]string{"run", "--userns=auto:size=500", "alpine", "cat", "/proc/self/uid_map"})
|
||||
session.WaitWithDefaultTimeout()
|
||||
Expect(session).Should(Exit(0))
|
||||
ok, _ := session.GrepString("500")
|
||||
Expect(session.OutputToString()).To(ContainSubstring("500"))
|
||||
|
||||
session = podmanTest.Podman([]string{"run", "--userns=auto:size=3000", "alpine", "cat", "/proc/self/uid_map"})
|
||||
session.WaitWithDefaultTimeout()
|
||||
Expect(session).Should(Exit(0))
|
||||
ok, _ = session.GrepString("3000")
|
||||
Expect(session.OutputToString()).To(ContainSubstring("3000"))
|
||||
|
||||
session = podmanTest.Podman([]string{"run", "--userns=auto", "--user=2000:3000", "alpine", "cat", "/proc/self/uid_map"})
|
||||
session.WaitWithDefaultTimeout()
|
||||
Expect(session).Should(Exit(0))
|
||||
ok, _ = session.GrepString("3001")
|
||||
Expect(session.OutputToString()).To(ContainSubstring("3001"))
|
||||
|
||||
session = podmanTest.Podman([]string{"run", "--userns=auto", "--user=4000:1000", "alpine", "cat", "/proc/self/uid_map"})
|
||||
session.WaitWithDefaultTimeout()
|
||||
|
Reference in New Issue
Block a user