Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d99f8f0a authored by Namjae Jeon's avatar Namjae Jeon
Browse files

exfat: remove travis-CI test

parent e92aaf1b
Loading
Loading
Loading
Loading

.travis.yml

deleted100644 → 0
+0 −188
Original line number Diff line number Diff line
dist: bionic

language: c

notifications:
 - email: true

before_script:
 # Download the kernel
 - sudo apt-get install libelf-dev wget tar gzip python
 - wget https://mirrors.edge.kernel.org/pub/linux/kernel/v4.x/linux-4.1.36.tar.gz
 - tar xf linux-4.1.36.tar.gz
 - mv linux-4.1.36 linux-stable
 - ./.travis_get_mainline_kernel
 - cp ./.travis_cmd_wrapper.pl ~/travis_cmd_wrapper.pl
 # Prerequisite for xfstests testing
 - sudo apt-get install linux-headers-$(uname -r)
 - sudo apt-get install autoconf libtool pkg-config libnl-3-dev libnl-genl-3-dev
 - sudo apt-get install xfslibs-dev uuid-dev libtool-bin xfsprogs libgdbm-dev gawk fio attr libattr1-dev libacl1-dev libaio-dev
 - git clone --branch=exfat-next https://github.com/exfat-utils/exfat-utils
 - git clone https://github.com/namjaejeon/exfat-testsuites
 - export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
 - export PATH=/usr/local/lib:$PATH
 - sudo useradd fsgqa
 - sudo useradd 123456-fsgqa

script:
 # Copy ksmbd source to kernel
 - mv linux-stable ../
 - mv linux ../
 - mkdir ../linux-stable/fs/exfat
 - cp -ar * ../linux-stable/fs/exfat/
 - cp -ar * ../linux/fs/exfat/

 # Compile with 4.1 kernel
 - cd ../linux-stable
 - yes "" | make oldconfig > /dev/null
 - echo 'obj-$(CONFIG_EXFAT_FS) += exfat/' >> fs/Makefile
 - echo 'source "fs/exfat/Kconfig"' >> fs/Kconfig
 - echo 'CONFIG_EXFAT_FS=m' >> .config
 - echo 'CONFIG_EXFAT_DEFAULT_IOCHARSET="utf8"' >> .config
 - make -j$((`nproc`+1)) fs/exfat/exfat.ko

 # Compile with latest Torvalds' kernel
# - cd ../linux
# - yes "" | make oldconfig > /dev/null
# - echo 'obj-$(CONFIG_EXFAT) += exfat/' >> fs/Makefile
# - echo 'source "fs/exfat/Kconfig"' >> fs/Kconfig
# - echo 'CONFIG_EXFAT_FS=m' >> .config
# - echo 'CONFIG_EXFAT_DEFAULT_IOCHARSET="utf8"' >> .config
# - make -j$((`nproc`+1)) fs/exfat/exfat.ko

 # Run xfstests testsuite
 - cd ../linux-exfat-oot
 - make > /dev/null
 - sudo make install > /dev/null
 - sudo modprobe exfat
 - cd exfat-utils
 - ./autogen.sh > /dev/null
 - ./configure > /dev/null
 - make -j$((`nproc`+1)) > /dev/null
 - sudo make install > /dev/null
 - sudo mkdir -p /mnt/scratch
 - sudo mkdir -p /mnt/test
 - sudo mkdir -p /mnt/full_test
 # create file/director test
 - truncate -s 10G full_test.img
 - sudo losetup /dev/loop22 full_test.img
 - sudo mkfs.exfat /dev/loop22
 - sudo mount -t exfat /dev/loop22 /mnt/full_test/
 - cd /mnt/full_test/
 - i=1;while [ $i -le 10000 ];do sudo touch file$i;if [ $? != 0 ]; then exit 1; fi; i=$(($i + 1));done
 - sync
 - sudo fsck.exfat /dev/loop22
 - sudo rm -rf *
 - i=1;while [ $i -le 10000 ];do sudo mkdir file$i;if [ $? != 0 ]; then exit 1; fi; i=$(($i + 1));done
 - sync
 - sudo rm -rf *
 - sudo fsck.exfat /dev/loop22
 - cd -
 - sudo umount /mnt/full_test/
 - sudo fsck.exfat /dev/loop22
 # run xfstests test
 - truncate -s 100G test.img
 - truncate -s 100G scratch.img
 - sudo losetup /dev/loop20 test.img
 - sudo losetup /dev/loop21 scratch.img
 - sudo mkfs.exfat /dev/loop20
 - sudo mkfs.exfat /dev/loop21
 - cd ..
 - cd exfat-testsuites/
 - tar xzvf xfstests-exfat.tgz > /dev/null
 - cd xfstests-exfat
 - make -j$((`nproc`+1)) > /dev/null
 - sudo ./check generic/001
 - sudo ./check generic/006
 - sudo ./check generic/007
 - sudo ./check generic/011
 - sudo ./check generic/013
 - sudo ./check generic/014
 - sudo ./check generic/028
 - sudo ./check generic/029
 - sudo ./check generic/030
 - sudo ./check generic/034
 - sudo ./check generic/035
 - sudo ./check generic/036
 - sudo ./check generic/069
 - sudo ./check generic/073
 - sudo ./check generic/074
 - sudo ./check generic/075
 - sudo ./check generic/076
 - sudo ./check generic/080
 - sudo ./check generic/084
 - sudo ./check generic/091
 - sudo ./check generic/095
 - sudo ./check generic/098
 - sudo ./check generic/100
 - sudo ./check generic/112
 - sudo ./check generic/113
 - sudo ./check generic/114
 - sudo ./check generic/120
 - sudo ./check generic/123
 - sudo ./check generic/124
 - sudo ./check generic/127
 - sudo ./check generic/129
 - sudo ./check generic/130
 - sudo ./check generic/131
 - sudo ./check generic/132
 - sudo ./check generic/133
 - sudo ./check generic/135
 - sudo ./check generic/141
 - sudo ./check generic/169
 - sudo ./check generic/198
 - sudo ./check generic/207
 - sudo ./check generic/208
 - sudo ./check generic/209
 - sudo ./check generic/210
 - sudo ./check generic/211
 - sudo ./check generic/212
 - sudo ./check generic/215
 - sudo ./check generic/221
 - sudo ./check generic/239
 - sudo ./check generic/240
 - sudo ./check generic/241
 - sudo ./check generic/245
 - sudo ./check generic/246
 - sudo ./check generic/247
 - sudo ./check generic/248
 - sudo ./check generic/249
 - sudo ./check generic/257
 - sudo ./check generic/260
 - sudo ./check generic/263
 - sudo ./check generic/285
 - sudo ./check generic/286
 - sudo ./check generic/288
 - sudo ./check generic/308
 - sudo ./check generic/309
 - sudo ./check generic/310
 - sudo ./check generic/313
 - sudo ./check generic/323
 - sudo ./check generic/325
 - sudo ./check generic/338
 - sudo ./check generic/339
 - sudo ./check generic/340
 - sudo ./check generic/344
 - sudo ./check generic/345
 - sudo ./check generic/346
 - sudo ./check generic/347
 - sudo ./check generic/354
 - sudo ./check generic/376
 - sudo ./check generic/393
 - sudo ./check generic/394
 - sudo ./check generic/405
 - sudo ./check generic/406
 - sudo ./check generic/409
 - sudo ./check generic/410
 - sudo ./check generic/411
 - sudo ./check generic/412
 - sudo ./check generic/418
 - sudo ./check generic/428
 - sudo ./check generic/437
 - sudo ./check generic/438
 - sudo ./check generic/441
 - sudo ./check generic/443
 - sudo ./check generic/448
 - sudo ./check generic/450
 - sudo ./check generic/451
 - sudo ./check generic/452