Skip to content

Commit fb7b844

Browse files
committed
Fix
1 parent ef74922 commit fb7b844

File tree

3 files changed

+18
-8
lines changed

3 files changed

+18
-8
lines changed

.github/workflows/amd64.yml

+9-3
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,17 @@ jobs:
2222
- name: Run tests
2323
run: |
2424
sudo apt update && sudo apt install -y gdb pip curl python3-dev llvm \
25-
openjdk-17-jdk ca-certificates gnupg lua5.1 liblua5.1-dev
25+
openjdk-17-jdk ca-certificates gnupg lua5.1 liblua5.1-dev libcurl4-gnutls-dev
2626
wget https://luarocks.org/releases/luarocks-3.11.1.tar.gz && tar zxpf luarocks-3.11.1.tar.gz && \
2727
cd luarocks-3.11.1 && ./configure && make && sudo make install && cd .. && rm -rf luarocks-3.11.1.tar.gz luarocks-3.11.1
28-
git clone https://github.com/azanegin/luzer.git && \
29-
cd luzer && git checkout 77642ba37430eded66d171a68d7e9c3f6347d625 && luarocks --local build && cd .. && rm -rf luzer
28+
eval $(luarocks path)
29+
wget https://github.com/tarantool/luajit/archive/refs/tags/v2.1.0-beta3.tar.gz && \
30+
tar zxpf v2.1.0-beta3.tar.gz && rm v2.1.0-beta3.tar.gz && cd luajit-2.1.0-beta3 && \
31+
make && sudo make install && sudo ln -sf luajit-2.1.0-beta3 /usr/local/bin/luajit && cd .. && rm -rf luajit-2.1.0-beta3
32+
luarocks path
33+
git clone https://github.com/ligurio/luzer.git && \
34+
cd luzer && git checkout 6e3276c5e6faf18c8c98637162bea0a23f0cd1d3 && sudo luarocks build && cd .. && sudo rm -rf luzer
35+
sudo find / -name "libcustom_mutator.so.1"
3036
# Atheris fails to install on Ubuntu 24.04, see https://github.com/google/atheris/issues/82
3137
# pip3 install atheris
3238
sudo mkdir -p /etc/apt/keyrings

.github/workflows/coverage.yaml

+7-3
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,15 @@ jobs:
1919
- name: Install Dependences
2020
run: |
2121
sudo apt update && sudo apt install -y gdb pip curl python3-dev llvm \
22-
openjdk-17-jdk ca-certificates gnupg lua5.1 liblua5.1-dev
22+
openjdk-17-jdk ca-certificates gnupg lua5.1 liblua5.1-dev libcurl4-gnutls-dev
2323
wget https://luarocks.org/releases/luarocks-3.11.1.tar.gz && tar zxpf luarocks-3.11.1.tar.gz && \
2424
cd luarocks-3.11.1 && ./configure && make && sudo make install && cd .. && rm -rf luarocks-3.11.1.tar.gz luarocks-3.11.1
25-
git clone https://github.com/azanegin/luzer.git && \
26-
cd luzer && git checkout 77642ba37430eded66d171a68d7e9c3f6347d625 && luarocks --local build && cd .. && rm -rf luzer
25+
eval $(luarocks path)
26+
wget https://github.com/tarantool/luajit/archive/refs/tags/v2.1.0-beta3.tar.gz && \
27+
tar zxpf v2.1.0-beta3.tar.gz && rm v2.1.0-beta3.tar.gz && cd luajit-2.1.0-beta3 && \
28+
make && sudo make install && sudo ln -sf luajit-2.1.0-beta3 /usr/local/bin/luajit && cd .. && rm -rf luajit-2.1.0-beta3
29+
git clone https://github.com/ligurio/luzer.git && \
30+
cd luzer && git checkout 6e3276c5e6faf18c8c98637162bea0a23f0cd1d3 && sudo luarocks build && cd .. && sudo rm -rf luzer
2731
pip3 install atheris
2832
sudo mkdir -p /etc/apt/keyrings
2933
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg

casr/tests/tests.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -5051,9 +5051,9 @@ fn test_casr_libfuzzer_luzer() {
50515051
panic!("No luarocks is found.");
50525052
};
50535053

5054-
let luarocks = Command::new(&luarocks_path)
5054+
let luarocks = Command::new(&"sudo")
50555055
.current_dir(&paths[3])
5056-
.args(["--local", "build"])
5056+
.args([luarocks_path.to_str().unwrap(), "build"])
50575057
.output()
50585058
.expect("failed to run luarocks build");
50595059
assert!(

0 commit comments

Comments
 (0)