# See the License for the specific language governing permissions and
# limitations under the License.
-echo
-echo Restart VPP
-echo
-sudo -S service vpp restart
+function cmd {
+ echo "[Command_start_exec] '$1'"
+ echo -n "[Command_outputs] "
+ eval ${@}
+ echo "[Command_done_exec] '$1'"
+ echo
+}
echo
-echo List vpp packages
-echo
-dpkg -l vpp\*
+echo "[Command_desc] Starting ${0}"
-echo
-echo List /proc/meminfo
-echo
-cat /proc/meminfo
+if [ -f "/etc/redhat-release" ]; then
+ cmd 'rpm -qai vpp*'
+else
+ cmd 'dpkg -l vpp\*'
+fi
-echo
-echo See vpe process
-echo
-ps aux | grep vpe
+cmd 'ps aux | grep vpp'
-echo
-echo See free memory
-echo
-free -m
+cmd 'cat /etc/vpp/startup.conf'
+
+cmd 'sudo -S service vpp restart'
+
+echo "[Command_desc] SLEEP for three seconds, so that VPP is up for sure"
+cmd 'sleep 3'
+
+cmd 'cat /proc/meminfo'
+
+cmd 'free -m'
+
+cmd 'ps aux | grep vpp'
+
+cmd 'sudo dmidecode | grep UUID'
+
+cmd 'lspci -Dnn'
+
+if [ -f "/etc/redhat-release" ]; then
+ cmd 'tail -n 100 /var/log/messages'
+else
+ cmd 'tail -n 100 /var/log/syslog'
+fi
+
+echo "[Command_desc] Adding dpdk-input trace"
+cmd 'sudo vpp_api_test <<< "exec trace add dpdk-input 100"'
+echo "[Command_desc] Adding vhost-user-input trace"
+cmd 'sudo vpp_api_test <<< "exec trace add vhost-user-input 100"'
\ No newline at end of file