1
+ language : python
2
+ python : 2.7
3
+
1
4
script :
2
5
# Check that example compiles
3
6
- sed -n '/``` c++/,/```/{/```/d; p;}' README.md > main.cpp
@@ -11,60 +14,26 @@ script:
11
14
-n 'tests*'
12
15
13
16
# Run littlefs functional tests
14
- - CFLAGS="-Wno-format" make -Clittlefs test QUIET=1
17
+ - make -Clittlefs test QUIET=1
15
18
16
19
# Run littlefs functional tests with different configurations
17
20
# Note: r/w size of 64 is default in mbed
18
- - CFLAGS="-Wno-format -DLFS_READ_SIZE=64 -DLFS_PROG_SIZE=64"
19
- make -Clittlefs test QUIET=1
20
- - CFLAGS="-Wno-format -DLFS_READ_SIZE=1 -DLFS_PROG_SIZE=1"
21
- make -Clittlefs test QUIET=1
22
- - CFLAGS="-Wno-format -DLFS_READ_SIZE=512 -DLFS_PROG_SIZE=512"
23
- make -Clittlefs test QUIET=1
24
- - CFLAGS="-Wno-format -DLFS_BLOCK_COUNT=1023"
25
- make -Clittlefs test QUIET=1
26
- - CFLAGS="-Wno-format -DLFS_LOOKAHEAD=2048"
27
- make -Clittlefs test QUIET=1
28
-
29
- # Self-host with littlefs-fuse for fuzz test
30
- - CFLAGS="-Wno-format" make -C littlefs-fuse
31
-
32
- - littlefs-fuse/lfs2 --format /dev/loop0
33
- - littlefs-fuse/lfs2 /dev/loop0 mount
34
-
35
- - ls mount
36
- - mkdir mount/littlefs
37
- - cp -r $(git ls-tree --name-only HEAD littlefs/) mount/littlefs
38
- - cd mount/littlefs
39
- - ls
40
- - CFLAGS="-Wno-format" make -B test_dirs QUIET=1
21
+ - make -Clittlefs test QUIET=1 CFLAGS+="-DLFS_READ_SIZE=64 -DLFS_PROG_SIZE=64"
22
+ - make -Clittlefs test QUIET=1 CFLAGS+="-DLFS_READ_SIZE=1 -DLFS_PROG_SIZE=1"
23
+ - make -Clittlefs test QUIET=1 CFLAGS+="-DLFS_READ_SIZE=512 -DLFS_PROG_SIZE=512"
24
+ - make -Clittlefs test QUIET=1 CFLAGS+="-DLFS_BLOCK_COUNT=1023"
25
+ - make -Clittlefs test QUIET=1 CFLAGS+="-DLFS_LOOKAHEAD=2048"
41
26
42
27
install :
43
28
# Get arm-none-eabi-gcc
44
- - sudo add-apt-repository -y ppa:terry.guo/ gcc-arm-embedded
29
+ - sudo add-apt-repository -y ppa:team- gcc-arm-embedded/ppa
45
30
- sudo apt-get update -qq
46
- - sudo apt-get install -qq gcc-arm-none-eabi --force-yes
31
+ - sudo apt-get install -qq gcc-arm-embedded
47
32
# Get dependencies
48
33
- git clone https://github.com/armmbed/mbed-os.git
49
- - git clone https://github.com/armmbed/spiflash-driver.git
50
34
# Install python dependencies
51
- - pip install --user -r mbed-os/requirements.txt
52
- # Install littlefs-fuse and dependencies
53
- - sudo apt-get install libfuse-dev
54
- - git clone https://github.com/geky/littlefs-fuse
35
+ - pip install -r mbed-os/requirements.txt
55
36
# Check versions
56
- - fusermount -V
57
37
- arm-none-eabi-gcc --version
58
38
- python --version
59
39
- gcc --version
60
-
61
- before_script :
62
- # Patch littlefs-fuse
63
- - rm -rf littlefs-fuse/littlefs/*
64
- - cp -r $(git ls-tree --name-only HEAD littlefs/) littlefs-fuse/littlefs
65
- - echo '*' > littlefs-fuse/.mbedignore
66
- # Create file-backed disk
67
- - mkdir mount
68
- - sudo chmod a+rw /dev/loop0
69
- - dd if=/dev/zero bs=512 count=2048 of=disk
70
- - losetup /dev/loop0 disk
0 commit comments