spiegel_podman/test/e2e
Matthew Heon 1c02d5ab89 Allow empty host port in --publish flag
I didn't believe that this was actually legal, but it looks like
it is. And, unlike our previous understanding (host port being
empty means just use container port), empty host port actually
carries the same meaning as `--expose` + `--publish-all` (that
is, assign a random host port to the given container port). This
requires a significant rework of our port handling code to handle
this new case. I don't foresee this being commonly used, so I
optimized having a fixed port number as fast path, which this
random assignment code running after the main port handling code
only if necessary.

Fixes #6806

Signed-off-by: Matthew Heon <matthew.heon@pm.me>
2020-07-06 13:37:27 -04:00
..
build fix podman cp can create an extra directory level 2020-06-15 23:56:45 +08:00
config Properly handle containers.conf devices 2020-05-01 15:00:26 -04:00
hooks Add hooks support to podman 2018-04-05 14:13:49 +00:00
attach_test.go move go module to v2 2020-07-06 15:52:17 +02:00
build_test.go move go module to v2 2020-07-06 15:52:17 +02:00
checkpoint_test.go move go module to v2 2020-07-06 15:52:17 +02:00
commit_test.go move go module to v2 2020-07-06 15:52:17 +02:00
common_test.go stop podman service in e2e tests 2020-07-06 13:13:10 -04:00
config.go v2 enable remote integration tests 2020-05-19 14:26:19 -05:00
config_amd64.go CI: force registry:2.6 2020-06-19 12:58:02 +02:00
config_ppc64le.go use imagecaches for local tests 2019-05-29 15:12:05 -05:00
container_inspect_test.go move go module to v2 2020-07-06 15:52:17 +02:00
containers_conf_test.go move go module to v2 2020-07-06 15:52:17 +02:00
cp_test.go move go module to v2 2020-07-06 15:52:17 +02:00
create_staticip_test.go move go module to v2 2020-07-06 15:52:17 +02:00
create_staticmac_test.go move go module to v2 2020-07-06 15:52:17 +02:00
create_test.go move go module to v2 2020-07-06 15:52:17 +02:00
diff_test.go move go module to v2 2020-07-06 15:52:17 +02:00
events_test.go move go module to v2 2020-07-06 15:52:17 +02:00
exec_test.go move go module to v2 2020-07-06 15:52:17 +02:00
exists_test.go move go module to v2 2020-07-06 15:52:17 +02:00
export_test.go move go module to v2 2020-07-06 15:52:17 +02:00
generate_kube_test.go move go module to v2 2020-07-06 15:52:17 +02:00
generate_systemd_test.go move go module to v2 2020-07-06 15:52:17 +02:00
healthcheck_run_test.go move go module to v2 2020-07-06 15:52:17 +02:00
history_test.go move go module to v2 2020-07-06 15:52:17 +02:00
images_test.go move go module to v2 2020-07-06 15:52:17 +02:00
import_test.go move go module to v2 2020-07-06 15:52:17 +02:00
info_test.go move go module to v2 2020-07-06 15:52:17 +02:00
init_test.go move go module to v2 2020-07-06 15:52:17 +02:00
inspect_test.go move go module to v2 2020-07-06 15:52:17 +02:00
kill_test.go move go module to v2 2020-07-06 15:52:17 +02:00
libpod_suite_remote_test.go move go module to v2 2020-07-06 15:52:17 +02:00
libpod_suite_test.go v2 enable remote integration tests 2020-05-19 14:26:19 -05:00
libpod_suite_varlink_test.go move go module to v2 2020-07-06 15:52:17 +02:00
load_test.go move go module to v2 2020-07-06 15:52:17 +02:00
login_logout_test.go move go module to v2 2020-07-06 15:52:17 +02:00
logs_test.go move go module to v2 2020-07-06 15:52:17 +02:00
manifest_test.go move go module to v2 2020-07-06 15:52:17 +02:00
mount_test.go move go module to v2 2020-07-06 15:52:17 +02:00
namespace_test.go move go module to v2 2020-07-06 15:52:17 +02:00
negative_test.go move go module to v2 2020-07-06 15:52:17 +02:00
network_create_test.go move go module to v2 2020-07-06 15:52:17 +02:00
network_test.go move go module to v2 2020-07-06 15:52:17 +02:00
pause_test.go move go module to v2 2020-07-06 15:52:17 +02:00
play_kube_test.go move go module to v2 2020-07-06 15:52:17 +02:00
pod_create_test.go move go module to v2 2020-07-06 15:52:17 +02:00
pod_infra_container_test.go move go module to v2 2020-07-06 15:52:17 +02:00
pod_inspect_test.go move go module to v2 2020-07-06 15:52:17 +02:00
pod_kill_test.go move go module to v2 2020-07-06 15:52:17 +02:00
pod_pause_test.go move go module to v2 2020-07-06 15:52:17 +02:00
pod_pod_namespaces.go move go module to v2 2020-07-06 15:52:17 +02:00
pod_prune_test.go move go module to v2 2020-07-06 15:52:17 +02:00
pod_ps_test.go move go module to v2 2020-07-06 15:52:17 +02:00
pod_restart_test.go move go module to v2 2020-07-06 15:52:17 +02:00
pod_rm_test.go move go module to v2 2020-07-06 15:52:17 +02:00
pod_start_test.go move go module to v2 2020-07-06 15:52:17 +02:00
pod_stats_test.go move go module to v2 2020-07-06 15:52:17 +02:00
pod_stop_test.go move go module to v2 2020-07-06 15:52:17 +02:00
pod_top_test.go move go module to v2 2020-07-06 15:52:17 +02:00
port_test.go move go module to v2 2020-07-06 15:52:17 +02:00
prune_test.go move go module to v2 2020-07-06 15:52:17 +02:00
ps_test.go podman ps truncate the command 2020-07-06 13:07:29 -04:00
pull_test.go move go module to v2 2020-07-06 15:52:17 +02:00
push_test.go move go module to v2 2020-07-06 15:52:17 +02:00
restart_test.go move go module to v2 2020-07-06 15:52:17 +02:00
rm_test.go move go module to v2 2020-07-06 15:52:17 +02:00
rmi_test.go move go module to v2 2020-07-06 15:52:17 +02:00
run_cgroup_parent_test.go move go module to v2 2020-07-06 15:52:17 +02:00
run_cleanup_test.go move go module to v2 2020-07-06 15:52:17 +02:00
run_cpu_test.go move go module to v2 2020-07-06 15:52:17 +02:00
run_device_test.go move go module to v2 2020-07-06 15:52:17 +02:00
run_dns_test.go move go module to v2 2020-07-06 15:52:17 +02:00
run_entrypoint_test.go move go module to v2 2020-07-06 15:52:17 +02:00
run_env_test.go move go module to v2 2020-07-06 15:52:17 +02:00
run_exit_test.go move go module to v2 2020-07-06 15:52:17 +02:00
run_memory_test.go move go module to v2 2020-07-06 15:52:17 +02:00
run_networking_test.go Allow empty host port in --publish flag 2020-07-06 13:37:27 -04:00
run_ns_test.go move go module to v2 2020-07-06 15:52:17 +02:00
run_passwd_test.go move go module to v2 2020-07-06 15:52:17 +02:00
run_privileged_test.go move go module to v2 2020-07-06 15:52:17 +02:00
run_restart_test.go move go module to v2 2020-07-06 15:52:17 +02:00
run_seccomp.go move go module to v2 2020-07-06 15:52:17 +02:00
run_security_labels.go move go module to v2 2020-07-06 15:52:17 +02:00
run_selinux_test.go move go module to v2 2020-07-06 15:52:17 +02:00
run_signal_test.go move go module to v2 2020-07-06 15:52:17 +02:00
run_staticip_test.go move go module to v2 2020-07-06 15:52:17 +02:00
run_test.go move go module to v2 2020-07-06 15:52:17 +02:00
run_userns_test.go test: add tests for --user and volumes 2020-07-06 13:31:28 -04:00
run_volume_test.go move go module to v2 2020-07-06 15:52:17 +02:00
runlabel_test.go move go module to v2 2020-07-06 15:52:17 +02:00
save_test.go move go module to v2 2020-07-06 15:52:17 +02:00
search_test.go move go module to v2 2020-07-06 15:52:17 +02:00
start_test.go move go module to v2 2020-07-06 15:52:17 +02:00
stats_test.go move go module to v2 2020-07-06 15:52:17 +02:00
stop_test.go move go module to v2 2020-07-06 15:52:17 +02:00
system_df_test.go move go module to v2 2020-07-06 15:52:17 +02:00
system_reset_test.go move go module to v2 2020-07-06 15:52:17 +02:00
systemd_test.go move go module to v2 2020-07-06 15:52:17 +02:00
tag_test.go move go module to v2 2020-07-06 15:52:17 +02:00
test.yaml Add support for RunAsUser and RunAsGroup 2019-11-06 10:35:37 -05:00
top_test.go move go module to v2 2020-07-06 15:52:17 +02:00
tree_test.go move go module to v2 2020-07-06 15:52:17 +02:00
trust_test.go move go module to v2 2020-07-06 15:52:17 +02:00
unshare_test.go move go module to v2 2020-07-06 15:52:17 +02:00
untag_test.go move go module to v2 2020-07-06 15:52:17 +02:00
version_test.go move go module to v2 2020-07-06 15:52:17 +02:00
volume_create_test.go move go module to v2 2020-07-06 15:52:17 +02:00
volume_inspect_test.go move go module to v2 2020-07-06 15:52:17 +02:00
volume_ls_test.go move go module to v2 2020-07-06 15:52:17 +02:00
volume_prune_test.go move go module to v2 2020-07-06 15:52:17 +02:00
volume_rm_test.go move go module to v2 2020-07-06 15:52:17 +02:00
wait_test.go move go module to v2 2020-07-06 15:52:17 +02:00