Skip to content

Commit 638c44e

Browse files
committed
WIP: config.json in dev env was missing
1 parent 915fc13 commit 638c44e

File tree

2 files changed

+12
-7
lines changed

2 files changed

+12
-7
lines changed

tests/securedrop/install_workstation.pm

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,9 @@ sub install_dev {
4848
assert_script_run('qvm-run -p sd-dev "git clone https://github.com/freedomofpress/securedrop-workstation"');
4949
assert_script_run('qvm-run -p sd-dev "git -C securedrop-workstation checkout ' . get_var('GIT_REF') . '"');
5050

51+
# Set up config.json (mainly for "dev" to be correct enviornment)
52+
assert_script_run('qvm-run -p sd-dev "echo {\"submission_key_fpr\": \"65A1B5FF195B56353CC63DFFCC40EF1228271441\", \"hidserv\": {\"hostname\": \"bnbo6ryxq24fz27chs5fidscyqhw2hlyweelg4nmvq76tpxvofpyn4qd.onion\", \"key\": \"FDF476DUDSB5M27BIGEVIFCFGHQJ46XS3STAP7VG6Z2OWXLHWZPA\"}, \"environment\": \"dev\", \"vmsizes\": {\"sd_app\": 10, \"sd_log\": 5}} | tee securedrop-workstation/config.json"');
53+
5154
# SecureDrop dev. env. according to https://developers.securedrop.org/en/latest/setup_development.html
5255
# DOCKER INSTALL according to https://docs.docker.com/engine/install/debian/
5356
assert_script_run('qvm-run -p sd-dev "sudo apt-get update"');
@@ -69,12 +72,6 @@ sub install_dev {
6972
assert_script_run('qvm-run -p sd-dev "cd securedrop-workstation && make build-rpm"', timeout => 1000);
7073
assert_script_run("qvm-run --pass-io sd-dev 'cat /home/user/securedrop-workstation/rpm-build/RPMS/noarch/*.rpm' > /tmp/sdw.rpm");
7174
assert_script_run('sudo dnf -y install /tmp/sdw.rpm', timeout => 1000);
72-
73-
# setup dev config.json
74-
assert_script_run('echo {\"submission_key_fpr\": \"65A1B5FF195B56353CC63DFFCC40EF1228271441\", \"hidserv\": {\"hostname\": \"bnbo6ryxq24fz27chs5fidscyqhw2hlyweelg4nmvq76tpxvofpyn4qd.onion\", \"key\": \"FDF476DUDSB5M27BIGEVIFCFGHQJ46XS3STAP7VG6Z2OWXLHWZPA\"}, \"environment\": \"dev\", \"vmsizes\": {\"sd_app\": 10, \"sd_log\": 5}} | sudo tee /usr/share/securedrop-workstation-dom0-config/config.json');
75-
assert_script_run('curl https://raw.githubusercontent.com/freedomofpress/securedrop/d91dc67/securedrop/tests/files/test_journalist_key.sec.no_passphrase | sudo tee /usr/share/securedrop-workstation-dom0-config/sd-journalist.sec');
76-
assert_script_run('sdw-admin --validate');
77-
7875
};
7976

8077
sub run {

tests/securedrop/test_dom0.pm

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,16 @@ sub run {
3535
# See https://github.com/freedomofpress/securedrop-workstation/issues/1411
3636
assert_script_run('rpm -q xorg-x11-server-Xvfb || sudo qubes-dom0-update -y xorg-x11-server-Xvfb', timeout => 300);
3737

38+
# FIXME: DEBUG
39+
assert_script_run('qvm-run -p sd-dev "cd securedrop-workstation && git checkout main && git pull"');
40+
assert_script_run("rm securedrop-workstation && qvm-run --pass-io sd-dev 'tar -c -C /home/user/ securedrop-workstation' | tar xvf -", timeout=>300);
41+
assert_script_run('qvm-run -p whonix-gateway-17 "ls /etc/apt/sources.list.d/"');
42+
assert_script_run('qvm-run -p sd-base-bookworm-template "ls /etc/apt/sources.list.d/"');
43+
assert_script_run('qvm-run -p sd-large-bookworm-template "ls /etc/apt/sources.list.d/"');
44+
3845
# Set up credentials
39-
script_run('ln -s /usr/share/securedrop-workstation-dom0-config/config.json /home/user/securedrop-workstation/config.json');
46+
assert_script_run('echo "{\"submission_key_fpr\": \"65A1B5FF195B56353CC63DFFCC40EF1228271441\", \"hidserv\": {\"hostname\": \"bnbo6ryxq24fz27chs5fidscyqhw2hlyweelg4nmvq76tpxvofpyn4qd.onion\", \"key\": \"FDF476DUDSB5M27BIGEVIFCFGHQJ46XS3STAP7VG6Z2OWXLHWZPA\"}, \"environment\": \"dev\", \"vmsizes\": {\"sd_app\": 10, \"sd_log\": 5}}" | sudo tee /usr/share/securedrop-workstation-dom0-config/config.json');
47+
assert_script_run('cp /usr/share/securedrop-workstation-dom0-config/config.json /home/user/securedrop-workstation/config.json');
4048
script_run('ln -s /usr/share/securedrop-workstation-dom0-config/sd-journalist.sec /home/user/securedrop-workstation/sd-journalist.sec');
4149

4250
# Run tests (xvfb-run needed to simulate screen in root console)

0 commit comments

Comments
 (0)