diff options
author | hwajeong.son <hwajeong.son@samsung.com> | 2018-08-20 13:20:53 +0900 |
---|---|---|
committer | hwajeong.son <hwajeong.son@samsung.com> | 2018-08-20 13:20:53 +0900 |
commit | 27763b024648b848430481a929d716038d887952 (patch) | |
tree | a5388eec33d3b55cbf75e2e1ea360c32de7de78f /unittest/pre | |
parent | 81dc7d90889e619942f34c4a584768b4b3179445 (diff) | |
download | docker-adaptor-27763b024648b848430481a929d716038d887952.tar.gz docker-adaptor-27763b024648b848430481a929d716038d887952.tar.bz2 docker-adaptor-27763b024648b848430481a929d716038d887952.zip |
Tizen_4.0 baseHEADsubmit/trunk/20180820.042254submit/tizen_5.0/20190130.104846submit/tizen_4.0/20180823.034715submit/tizen_4.0/20180820.062059submit/tizen/20190131.060448accepted/tizen/unified/20190201.061305accepted/tizen/5.0/unified/20190208.044524accepted/tizen/4.0/unified/20180821.160805tizen_4.0masteraccepted/tizen_5.0_unifiedaccepted/tizen_4.0_unified
Signed-off-by: hwajeong.son <hwajeong.son@samsung.com>
Diffstat (limited to 'unittest/pre')
20 files changed, 370 insertions, 0 deletions
diff --git a/unittest/pre/beluga/setup-adaptor/cert/SRnD+Web+Proxy.crt b/unittest/pre/beluga/setup-adaptor/cert/SRnD+Web+Proxy.crt new file mode 100755 index 0000000..6d02635 --- /dev/null +++ b/unittest/pre/beluga/setup-adaptor/cert/SRnD+Web+Proxy.crt @@ -0,0 +1,25 @@ +-----BEGIN CERTIFICATE-----
+MIIEIzCCAwugAwIBAgIBADANBgkqhkiG9w0BAQUFADCBqzELMAkGA1UEBhMCa3Ix
+DjAMBgNVBAgMBVNlb3VsMRwwGgYDVQQKDBNTYW1zdW5nIEVsZWN0cm9uaWNzMRkw
+FwYDVQQDDBBTZW91bCBSJkQgQ2FtcHVzMRIwEAYDVQQHDAlTZW9jaG8tZ3UxGTAX
+BgNVBAsMEFNlb3VsIFImRCBDYW1wdXMxJDAiBgkqhkiG9w0BCQEWFXByb3h5LnNl
+bEBzYW1zdW5nLmNvbTAeFw0xNTEwMTQwODU5MDlaFw0zNTEwMTUwODU5MDlaMIGr
+MQswCQYDVQQGEwJrcjEOMAwGA1UECAwFU2VvdWwxHDAaBgNVBAoME1NhbXN1bmcg
+RWxlY3Ryb25pY3MxGTAXBgNVBAMMEFNlb3VsIFImRCBDYW1wdXMxEjAQBgNVBAcM
+CVNlb2Noby1ndTEZMBcGA1UECwwQU2VvdWwgUiZEIENhbXB1czEkMCIGCSqGSIb3
+DQEJARYVcHJveHkuc2VsQHNhbXN1bmcuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOC
+AQ8AMIIBCgKCAQEAvgEjYbjS/8XZHwu1Vdq0iDNbLNuzmFQb+GPdWYQlWqXOZb+K
+V0xrHqaYeThIdcmaMmJDsCpXeXGQn8kz54iNIrVB25ZfyLhVNjr+A1FUnbq2N9xL
+TH3fssovccghEuqT5TCMghjt2q2239SJ4AEFBQHkNvyrTzHy8itOD4AZiJZXIFNm
+HCpzO4oi88A/3AXZ7Y2FjVLSTfbcA0gH3Jaf/TLwOqwj4/2y6gbMt/OPerek/kDH
+AAWdGZCmJYwCtB+55Tl/iX8kelvJjVWMK9pZ9/naKW71ZkKmEXQ6O0arFP0HEYAR
+5kxCKUxlHzQRRpmTsSAi2ri9Dg41RgGsQystjQIDAQABo1AwTjAdBgNVHQ4EFgQU
+j9qoT6I0gGeg/93PMLb/OaGiRmMwHwYDVR0jBBgwFoAUj9qoT6I0gGeg/93PMLb/
+OaGiRmMwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAN3SatWdZXhJA
+7UIFoEqhiVMdKhzvu9nI3rIuAZzYMAtNsiSWqNgxC2JL/cS2YayjzXMuiJwPVDvs
+6uyb02AmBj25ztA2Y1BHLBbEDhqdiuUUzxdELx0wWwZqU+ovD/jNz51OuL72mh4b
+LxoUFQ+pmdtRUdqr0UGyC+28y3jw1DsvAQZBFWTS2AOxq57KpHBkOUcg1AT9xrYF
+8FCKeSJwgt65GqYbSxmG3s5PXIp0pmQgDFbAdWc+ioQeR45eDUL4wY+k2xZTPrZO
+vSsa1G1vxjAuzMthR4NvKi+vnTOLY1O8KvZ4oNhLbJoJvx/5zLvAll4pHR7ylu4g
+phRAhQcRxA==
+-----END CERTIFICATE-----
\ No newline at end of file diff --git a/unittest/pre/beluga/setup-adaptor/config/config.json b/unittest/pre/beluga/setup-adaptor/config/config.json new file mode 100755 index 0000000..41bf33b --- /dev/null +++ b/unittest/pre/beluga/setup-adaptor/config/config.json @@ -0,0 +1 @@ +{"wifi":{"ssid":"iot_kt","password":"iot1234!","enabled":false,"dhcpEnabled":true,"ipAddress":"127.0.0.1","netmask":"127.0.0.1","defaultGateway":"127.0.0.1","primaryDNSServer":"127.0.0.1"},"ethernet":{"enabled":true,"dhcpEnabled":false,"ipAddress":"10.113.64.123","netmask":"255.255.255.0","defaultGateway":"10.113.64.1","primaryDnsServer":"10.32.192.11"},"httpProxy":"10.112.1.184:8080","httpsProxy":"","deviceName":"artik530","insecureRegistries":["10.113.80.72:443","52.78.68.250:5000","docker.sec.samsung.net:5000"]}
\ No newline at end of file diff --git a/unittest/pre/beluga/setup-adaptor/config/set_eth_config.sh b/unittest/pre/beluga/setup-adaptor/config/set_eth_config.sh new file mode 100755 index 0000000..c3f7778 --- /dev/null +++ b/unittest/pre/beluga/setup-adaptor/config/set_eth_config.sh @@ -0,0 +1,72 @@ +#!/bin/bash + +file="/var/lib/connman/ethernet.config" +service_name="service_home_ethernet" + + +create_file() +{ + if [ -f "$file" ] ; then + echo "remove existing file" + rm "$file" + fi + touch "$file" +} + +add_ip_address() +{ + if [ -n "$IP" ] && [ -n "$NETMASK" ] && [ -n "$GATEWAY" ]; then + ipv4="$IP"/"$NETMASK"/"$GATEWAY" + else + echo -e "\nenter [ipAddress] [netmask] [gateway]" + ipv4="" + fi + + if [ -n "$ipv4" ]; then + echo "IPv4 = ${ipv4}" >> "$file" + echo -e "SET ==>> IPv4 = ${ipv4}" + else + rm "$file" + echo -e "file write error" + exit 1 + fi +} + +add_dns_server() +{ + if [ -n "$DNS1" ] && [ -n "$DNS2" ]; then + dns_server="$DNS1","$DNS2" + elif [ -n "$DNS1" ] && [ -z "$DNS2" ]; then + dns_server="$DNS1" + else + dns_server="" + fi + + if [ -n "$dns_server" ]; then + echo "Nameservers = ${dns_server}" >> "$file" + echo "SET ==>> Nameservers = ${dns_server}" + fi +} + +#start to write config file +echo "create config file ${file}" +create_file + +echo "[${service_name}]" >> "$file" +echo "Type = ethernet" >> "$file" + +add_ip_address +add_dns_server + +#change file mode +chmod +x "$file" +echo -e "complete to write...\n" + + +#disable ethernet service +connmanctl disable ethernet + +#enable ethernet service +connmanctl enable ethernet + +cat ${file} diff --git a/unittest/pre/beluga/setup-adaptor/config/set_wifi_config.sh b/unittest/pre/beluga/setup-adaptor/config/set_wifi_config.sh new file mode 100755 index 0000000..8e3aab6 --- /dev/null +++ b/unittest/pre/beluga/setup-adaptor/config/set_wifi_config.sh @@ -0,0 +1,79 @@ +#!/bin/bash + +file="/var/lib/connman/wifi.config" +service_name="service_home_wifi" + + +create_file() +{ + if [ -f "$file" ] ; then + echo "remove existing file" + rm "$file" + fi + touch "$file" +} + +add_ssid_pw() +{ + echo "Name = ${SSID}" >> "$file" + echo "Passphrase = ${PASSWORD}" >> "$file" + + echo -e "SET ==>> Name = ${SSID}" + echo -e "SET ==>> Passphrase = ${PASSWORD}" +} + +add_ip_address() +{ + if [ -n "$IP" ] && [ -n "$NETMASK" ] && [ -n "$GATEWAY" ]; then + ipv4="$IP"/"$NETMASK"/"$GATEWAY" + elif [ -n "$DHCP" ]; then + ipv4="dhcp" + else + ipv4="" + fi + + if [ -n "$ipv4" ]; then + echo "IPv4 = ${ipv4}" >> "$file" + echo -e "SET ==>> IPv4 = ${ipv4}" + fi +} + +add_dns_server() +{ + if [ -n "$DNS1" ] && [ -n "$DNS2" ]; then + dns_server="$DNS1","$DNS2" + elif [ -n "$DNS1" ] && [ -z "$DNS2" ]; then + dns_server="$DNS1" + else + dns_server="" + fi + + if [ -n "$dns_server" ]; then + echo "Nameservers = ${dns_server}" >> "$file" + echo "SET ==>> Nameservers = ${dns_server}" + fi +} + + +#start to write config file +echo "create config file ${file}" +create_file + +echo "[${service_name}]" >> "$file" +echo "Type = wifi" >> "$file" + +add_ssid_pw +add_ip_address +add_dns_server + +#change file mode +chmod +x "$file" +echo -e "complete to write...\n" + +#disable wifi service +connmanctl disable wifi + +#enable wifi service +connmanctl enable wifi + +cat ${file} diff --git a/unittest/pre/beluga/setup-adaptor/container/config-agent.yml b/unittest/pre/beluga/setup-adaptor/container/config-agent.yml new file mode 100755 index 0000000..08a746c --- /dev/null +++ b/unittest/pre/beluga/setup-adaptor/container/config-agent.yml @@ -0,0 +1,15 @@ +## agent containers spec
+version: '2'
+services:
+ beluga-agent:
+ image: docker.sec.samsung.net:5000/beluga/armhf/beluga-agent:v0.5.3
+ ports:
+ - "9090:9090"
+ container_name: beluga-agent
+ volumes:
+ - /var/run:/var/run:ro
+ - /etc/dockzen/sc:/data/ip:rw
+ - /opt/beluga/setup-adaptor:/target:rw
+ net_mode: bridge
+ privileged: true
+ enable: true
diff --git a/unittest/pre/beluga/setup-adaptor/container/config-service.yml b/unittest/pre/beluga/setup-adaptor/container/config-service.yml new file mode 100755 index 0000000..b11129d --- /dev/null +++ b/unittest/pre/beluga/setup-adaptor/container/config-service.yml @@ -0,0 +1,14 @@ +## app containers spec
+version: '2'
+services:
+ pharos-node:
+ image: docker.sec.samsung.net:5000/edge/system-pharos-node-go/rpi_arm:latest
+ ports:
+ - "48098:48098"
+ container_name: pharos-node
+ environment:
+ - ANCHOR_ADDRESS=10.113.80.65
+ - NODE_ADDRESS=10.113.80.66
+ volumes:
+ - /opt/beluga/uc:/data/db
+ - /var/run/docker.sock:/var/run/docker.sock
diff --git a/unittest/pre/beluga/system/docker/dockerd_start.json b/unittest/pre/beluga/system/docker/dockerd_start.json new file mode 100755 index 0000000..8879151 --- /dev/null +++ b/unittest/pre/beluga/system/docker/dockerd_start.json @@ -0,0 +1,6 @@ +{ +"opt_cmd" : "-s overlay2 --data-root=/opt/beluga/var/lib/docker --userland-proxy=false -H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375" +} + + + diff --git a/unittest/pre/beluga/system/env/environment b/unittest/pre/beluga/system/env/environment new file mode 100755 index 0000000..e69de29 --- /dev/null +++ b/unittest/pre/beluga/system/env/environment diff --git a/unittest/pre/beluga/system/env/factory_init.json b/unittest/pre/beluga/system/env/factory_init.json new file mode 100755 index 0000000..c27e836 --- /dev/null +++ b/unittest/pre/beluga/system/env/factory_init.json @@ -0,0 +1 @@ +{ "worked": 0 }
\ No newline at end of file diff --git a/unittest/pre/beluga/system/release/beluga-release b/unittest/pre/beluga/system/release/beluga-release new file mode 100755 index 0000000..b4d8fea --- /dev/null +++ b/unittest/pre/beluga/system/release/beluga-release @@ -0,0 +1,2 @@ +VERSION="Beluga 1.0.0" +BUILD_DATE=20180711 diff --git a/unittest/pre/beluga/system/tools/agent_config.sh b/unittest/pre/beluga/system/tools/agent_config.sh new file mode 100755 index 0000000..c449941 --- /dev/null +++ b/unittest/pre/beluga/system/tools/agent_config.sh @@ -0,0 +1,64 @@ +#! /bin/sh +#set -e + +WORK_DIR=/etc/dockzen/sc +AGENT_JSON=$WORK_DIR/dockzen_agent.json +INIT_JSON=$WORK_DIR/factory_init.json + +stop() { + echo "Stop docker service of dockzen-agent" + if [ ! -z "$(docker service ls -q)" ]; then + docker service rm $(docker service ls -q) + fi + docker system prune -f + echo "Stop dockzen-launcher.service" + systemctl status dockzen-launcher.service | grep Active + systemctl stop dockzen-launcher.service + systemctl status dockzen-launcher.service | grep Active + echo "Change symbolic link of dockzen_agent.json" + rm $AGENT_JSON + echo "Clear init flag" + rm $INIT_JSON + echo "Start dockzen-launcher.service" + systemctl start dockzen-launcher.service + echo "Done" +} + +restart() { + echo "Start dockzen-launcher.service" + systemctl start dockzen-launcher.service +} + +if [ "$1" == "noop" ]; then + echo "---------------------------------------------------" + echo " clear agent as no-operation" + echo "---------------------------------------------------" + stop + restart + echo "Cleared !!!" +elif [ "$1" == "show" ]; then + echo "---------------------------------------------------" + echo " show current agent" + echo "---------------------------------------------------" + if [ -f "$AGENT_JSON" ]; then + readlink $AGENT_JSON + else + echo "empty file ($AGENT_JSON)" + fi + echo "Completed !!!" +elif [ -f "$1" ]; then + echo "---------------------------------------------------" + echo " change agent target" + echo "---------------------------------------------------" + stop + echo "Change symbolic link of dockzen_agent.json(-->$1)" + ln -s $1 $AGENT_JSON + restart + echo "Done !!! linked to \"$(readlink $AGENT_JSON)\"" +else + echo "check input parameter" + echo "Usage 1 : ./agent_set noop (disable agent)" + echo "Usage 2 : ./agent_set show (display current agent config file)" + echo "Usage 3 : ./agent_set [json file] (set agent config file)" +fi +
\ No newline at end of file diff --git a/unittest/pre/beluga/system/tools/agent_reset.sh b/unittest/pre/beluga/system/tools/agent_reset.sh new file mode 100755 index 0000000..795b0e5 --- /dev/null +++ b/unittest/pre/beluga/system/tools/agent_reset.sh @@ -0,0 +1,31 @@ +#! /bin/bash +#set -e + +echo "Stop docker services" +if [ ! -z "$(docker service ls -q)" ]; then + docker service rm $(docker service ls -q) +fi + +echo "Remove container lists" +if [ ! -z "$(docker ps -a -q)" ]; then + docker rm $(docker ps -a -q) -f +fi + +echo "Remove image lists" +if [ ! -z "$(docker images -q)" ]; then + docker rmi $(docker images -q) -f +fi + +echo "Do prune" +docker system prune -f + +echo "Stop dockzen-launcher.service" +systemctl stop dockzen-launcher.service + +echo "Delete /var/lib/docker folder" +rm /var/lib/docker/ -rf + +echo "Clear init flag" +rm /etc/dockzen/sc/factory_init.json + +reboot -f
\ No newline at end of file diff --git a/unittest/pre/beluga/system/tools/availables-dockerd/dockerd_start-default.json b/unittest/pre/beluga/system/tools/availables-dockerd/dockerd_start-default.json new file mode 100755 index 0000000..6b7bc0d --- /dev/null +++ b/unittest/pre/beluga/system/tools/availables-dockerd/dockerd_start-default.json @@ -0,0 +1,4 @@ +{ +"opt_cmd" : "-s overlay2 --data-root=/opt/beluga/var/lib/docker --userland-proxy=false -H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375" +} + diff --git a/unittest/pre/beluga/system/tools/dockerd_start.json b/unittest/pre/beluga/system/tools/dockerd_start.json Binary files differnew file mode 100755 index 0000000..8d0715e --- /dev/null +++ b/unittest/pre/beluga/system/tools/dockerd_start.json diff --git a/unittest/pre/beluga/system/tools/dockzen_agent-default.json b/unittest/pre/beluga/system/tools/dockzen_agent-default.json new file mode 100755 index 0000000..8ff75ac --- /dev/null +++ b/unittest/pre/beluga/system/tools/dockzen_agent-default.json @@ -0,0 +1,10 @@ +{ +"name" : "dockzen-agent", +"image" : "docker.sec.samsung.net:5000/dockzen/armhf/dockzen-agent:v1.8.2", +"volume" : "/var/run:/var/run:rw,/etc/dockzen/sc:/data/ip:rw", +"port" : "9090:9090", +"net_mode" : "bridge", +"privileged" : false, +"enable" : true +} + diff --git a/unittest/pre/beluga/system/tools/dockzen_agent-headed-iiot.json b/unittest/pre/beluga/system/tools/dockzen_agent-headed-iiot.json new file mode 100755 index 0000000..569b631 --- /dev/null +++ b/unittest/pre/beluga/system/tools/dockzen_agent-headed-iiot.json @@ -0,0 +1,10 @@ +{
+"name" : "dockzen-agent",
+"image" : "docker.sec.samsung.net:5000/dockzen/armhf/dockzen-agent:v1.8.0-headed-iiot",
+"volume" : "/var/run:/var/run:rw,/etc/dockzen/sc:/data/ip:rw",
+"port" : "9090:9090",
+"net_mode" : "bridge",
+"privileged" : false,
+"enable" : true
+}
+
diff --git a/unittest/pre/beluga/system/tools/dockzen_agent-headed.json b/unittest/pre/beluga/system/tools/dockzen_agent-headed.json new file mode 100755 index 0000000..56d8aee --- /dev/null +++ b/unittest/pre/beluga/system/tools/dockzen_agent-headed.json @@ -0,0 +1,10 @@ +{
+"name" : "dockzen-agent",
+"image" : "docker.sec.samsung.net:5000/dockzen/armhf/dockzen-agent:v1.8.0-headed",
+"volume" : "/var/run:/var/run:rw,/etc/dockzen/sc:/data/ip:rw",
+"port" : "9090:9090",
+"net_mode" : "bridge",
+"privileged" : false,
+"enable" : true
+}
+
diff --git a/unittest/pre/beluga/system/tools/dockzen_agent-headless-iiot.json b/unittest/pre/beluga/system/tools/dockzen_agent-headless-iiot.json new file mode 100755 index 0000000..f839c86 --- /dev/null +++ b/unittest/pre/beluga/system/tools/dockzen_agent-headless-iiot.json @@ -0,0 +1,10 @@ +{
+"name" : "dockzen-agent",
+"image" : "docker.sec.samsung.net:5000/dockzen/armhf/dockzen-agent:v1.8.0-headless-iiot",
+"volume" : "/var/run:/var/run:rw",
+"port" : "9090:9090",
+"net_mode" : "bridge",
+"privileged" : false,
+"enable" : true
+}
+
diff --git a/unittest/pre/beluga/system/tools/dockzen_agent-headless.json b/unittest/pre/beluga/system/tools/dockzen_agent-headless.json new file mode 100755 index 0000000..3179a8d --- /dev/null +++ b/unittest/pre/beluga/system/tools/dockzen_agent-headless.json @@ -0,0 +1,10 @@ +{ +"name" : "dockzen-agent", +"image" : "docker.sec.samsung.net:5000/dockzen/armhf/dockzen-agent:v1.8.0-headless", +"volume" : "/var/run:/var/run:rw", +"port" : "9090:9090", +"net_mode" : "bridge", +"privileged" : false, +"enable" : true +} + diff --git a/unittest/pre/test_condition.sh b/unittest/pre/test_condition.sh new file mode 100755 index 0000000..362c093 --- /dev/null +++ b/unittest/pre/test_condition.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +set -e + +echo "copy beluga working files" +sudo cp -rf ./unittest/pre/beluga/ /opt/
\ No newline at end of file |