#!/bin/bash
set -e
. tests/lib

t-setup-import examplegit

cd example

git checkout -b experiment
t-commit 'No changes, just send to experimental' 2.2+exp1 experimental
t-dgit -wgfa push-source --new
t-archive-process-incoming experimental 2.2+exp1

git checkout master
t-commit 'No changes, just send to unstable' 2.3
t-dgit -wgfa push-source
t-archive-process-incoming sid

git checkout -B experiment
t-commit 'No changes, just send to experimental' 2.3+exp1 experimental

t-expect-fail E:'HEAD is not a descendant' \
t-dgit -wgfa push-source --new

t-expect-fail E:'Apparently-unintentional overwrite' \
t-dgit -wgfa push-source --new --trust-changelog

git config --global dgit-distro.test-dummy.experimental-quirk-rc-buggy sid
t-dgit -wgfa push-source --new --trust-changelog

t-archive-process-incoming experimental 2.3+exp1

: ---------- 'now with split brain' ----------

git checkout master
t-commit 'No changes, just send to unstable' 2.4
t-dgit -wgfa push-source
t-archive-process-incoming sid

git checkout -B experiment
t-commit 'No changes, just send to experimental' 2.4+exp1 experimental

t-dgit -wgfa push-source --new --trust-changelog --split-view=always

t-ok
