13d763c0d3700e73b3aead8e65e04ec28efc56138Pirama Arumuga Nainar#!/bin/sh 23d763c0d3700e73b3aead8e65e04ec28efc56138Pirama Arumuga Nainar 33d763c0d3700e73b3aead8e65e04ec28efc56138Pirama Arumuga Nainar# Check how network syscalls are traced when decoding socket descriptors 43d763c0d3700e73b3aead8e65e04ec28efc56138Pirama Arumuga Nainar 53d763c0d3700e73b3aead8e65e04ec28efc56138Pirama Arumuga Nainar. "${srcdir=.}/init.sh" 63d763c0d3700e73b3aead8e65e04ec28efc56138Pirama Arumuga Nainar 73d763c0d3700e73b3aead8e65e04ec28efc56138Pirama Arumuga Nainar# strace -y is implemented using /proc/self/fd 83d763c0d3700e73b3aead8e65e04ec28efc56138Pirama Arumuga Nainar[ -d /proc/self/fd/ ] || 93d763c0d3700e73b3aead8e65e04ec28efc56138Pirama Arumuga Nainar framework_skip_ '/proc/self/fd/ is not available' 103d763c0d3700e73b3aead8e65e04ec28efc56138Pirama Arumuga Nainar 113d763c0d3700e73b3aead8e65e04ec28efc56138Pirama Arumuga Nainarrun_prog ./net-accept-connect net-fd-local-stream 123d763c0d3700e73b3aead8e65e04ec28efc56138Pirama Arumuga Nainar# using -y to test socket descriptors 'paths' decoding 133d763c0d3700e73b3aead8e65e04ec28efc56138Pirama Arumuga Nainarrun_strace_merge -y -enetwork $args 143d763c0d3700e73b3aead8e65e04ec28efc56138Pirama Arumuga Nainarmatch_grep 153d763c0d3700e73b3aead8e65e04ec28efc56138Pirama Arumuga Nainar 163d763c0d3700e73b3aead8e65e04ec28efc56138Pirama Arumuga Nainarexit 0 173d763c0d3700e73b3aead8e65e04ec28efc56138Pirama Arumuga Nainar