Skip to content

Instantly share code, notes, and snippets.

View djkonro's full-sized avatar
🎯
Focusing

Konrad Djimeli djkonro

🎯
Focusing
View GitHub Profile
@djkonro
djkonro / socket.c
Last active October 18, 2018 08:59
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <signal.h>
#include <sys/socket.h>
#include <net/if.h>
#include <linux/if_ether.h>
#include <linux/if_packet.h>
#include <arpa/inet.h>
local basic_apps = require("apps.basic.basic_apps")
local xdpsock = require("apps.socket.af_xdp.xdpsock")
local raw = require("apps.socket.raw")
local ffi = require("ffi")
local C = ffi.C
function run ()
npackets = 100e6
npackets = tonumber(npackets) or error("Invalid number of packets: " .. npackets)
local c = config.new()

Functional testing for OPNFV Kubernetes(K8s) deployments with Functest

By: Konrad Djimeli (OPNFV Functest Intern)

Mentor: Linda Wang (wangwulin@huawei.com)

Overview

Development or integration of tests which can be used to test the functionalities of a Kubernetes deployment, in OPNFV Functest

virtual5:~/joid/ci$ ./03-maasdeploy.sh virtual
+ source common/tools.sh
++ '[' '!' -z '' ']'
++ readonly _tools_included=true
++ _tools_included=true
+ '[' virtual == help ']'
+ '[' virtual == -h ']'
+ '[' virtual == --help ']'
+ virtinstall=0
+ labname=virtual
running install
running build
running build_ext
checking for getifaddrs...found.
checking for getnameinfo...found.
checking for IPv6 socket IOCTLs...not found.
checking for optional header files...netash/ash.h netatalk/at.h netax25/ax25.h neteconet/ec.h netipx/ipx.h netpacket/packet.h linux/irda.h linux/atm.h linux/llc.h linux/tipc.h linux/dn.h.
checking whether struct sockaddr has a length field...no.
checking which sockaddr_xxx structs are defined...at ax25 in in6 ipx un ash ec ll atmpvc atmsvc dn irda llc.
checking for routing socket support...no.
---
tiers:
-
name: k8s_e2e
order: 2
ci_loop: '(daily)|(weekly)'
description: >-
Test suites from feature projects
integrated in functest
testcases:
sudo docker run -v /home/konrad/.kube/config:/home/konrad/.kube/config -v /home/konrad/.minikube:/home/konrad/.minikube -i -t --net=host testcont /bin/sh
export KUBECONFIG=/home/konrad/.kube/config
export KUBE_MASTER_IP="<Master_IP>" #Ex 192.168.42.214:8443
export KUBE_MASTER=local
/home/go/src/k8s.io/kubernetes/_output/bin/e2e.test --provider=local --ginkgo.focus="deployment should delete old replica sets"
Running Suite: Kubernetes e2e suite
===================================
Random Seed: 1511167602 - Will randomize all specs
Will run 446 of 715 specs
[sig-apps] DisruptionController
evictions: enough pods, replicaSet, percentage => should allow an eviction
/home/konrad/go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/test/e2e/apps/disruption.go:146
------------------------------
@djkonro
djkonro / gettests.py
Last active November 19, 2017 22:09
f = open("/home/konrad/Desktop/grep_output_file.txt","r")
data = f.read()
key = '[Feature:'
start = 0
end = len(key)
val = ''
l = []
{
"swagger": "2.0",
"info": {
"title": "Kubernetes",
"version": "v1.8.0"
},
"paths": {
"/api/": {
"get": {
"description": "get available API versions",