Skip to content

fsck: debugging

fsck: debugging #32

Workflow file for this run

name: C/C++ CI
on:
push:
branches:
- master
- exfat-next
pull_request:
branches:
- master
- exfat-next
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: before test
run: |
sudo apt-get install linux-headers-$(uname -r)
sudo apt-get install xz-utils
sudo apt-get install systemd-coredump zstd
git clone https://github.com/namjaejeon/linux-exfat-oot
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
export PATH=/usr/local/lib:$PATH
- name: build test & install exfatprogs
run: |
./autogen.sh > /dev/null
./configure > /dev/null
make -j$((`nproc`+1)) > /dev/null
sudo make install > /dev/null
- name: run fsck repair testcases
run: |
ulimit -c unlimited
sudo mkdir /cores
sudo cp fsck/fsck.exfat /cores
cd tests
sudo ./test_fsck.sh bad_root
sudo coredumpctl list
sudo chmod -R a+rwx /cores
sudo coredumpctl dump | gzip -c > /cores/core.gz
- uses: actions/upload-artifact@v3 # capture all crashes as build artifacts
with:
name: crashes
path: /cores