#!/system/bin/sh

. $UFA_DIR/ufa-test-functions

bbox="$UFA_DIR/busybox"

# Set up and clear the log file
log="$UFA_DATA_DIR/ufa-test-kernel-config.log"
>$log

CONFIG_GZ="/proc/config.gz"

CONFIGS="CGROUPS
CGROUP_CPUACCT
CGROUP_DEVICE
CGROUP_FREEZER
CGROUP_SCHED
BLK_CGROUP
NAMESPACES
UTS_NS
IPC_NS
PID_NS
NET_NS
DEVPTS_MULTIPLE_INSTANCES"

CONFIG="$UFA_DATA_DIR/kernel-config"
$bbox zcat $CONFIG_GZ > $CONFIG

for cfg in $CONFIGS
do
   $bbox grep -q "^CONFIG_$cfg" $CONFIG
   if [ $? -eq 0 ]; then
      log "PASS: CONFIG_$cfg=y" $log
       continue
   else
       $bbox grep -q "^# CONFIG_$cfg" $CONFIG
       if [ $? -eq 0 ]; then
           log "FAIL: CONFIG_$cfg is not set" $log
           continue
       else
           log "FAIL: CONFIG_$cfg not found" $log
           continue
       fi
   fi
done
