Closed Bug 743846 Opened 12 years ago Closed 12 years ago

Create test updates for What's New page handling for Fx12

Categories

(Release Engineering :: Release Requests, defect, P2)

x86
All
defect

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: nthomas, Assigned: nthomas)

References

Details

Bug 739793 appends a ?oldversion=<foo> to what's new requests when people apply updates. We should test that works (once bug 742998 adds support on mozilla.org) for users on 3.6.13 through 3.6.28, and also that we're suppressing WN for people updating from 4.0 or later. We can use 12.0b4 as destination to test this ahead of 12.0 being built for real.
platforms="Darwin_x86_64-gcc3-u-i386-x86_64 Darwin_x86-gcc3-u-i386-x86_64 \
           Linux_x86_64-gcc3 Linux_x86-gcc3 WINNT_x86-msvc"
old_platforms="Darwin_x86-gcc3-u-ppc-i386  Linux_x86-gcc3  WINNT_x86-msvc"

cd /opt/aus2/snippets/staging/
mkdir -p Firefox-12.0b5-build1-WN-test/Firefox
cd $_

# 11.0 -> 12.0b5
for p in $platforms; do
  mkdir -p 11.0/$p
  rsync -a /opt/aus2/snippets/staging/Firefox-12.0b5-build1-test/Firefox/12.0/$p/20120314195616/{en-US,de} 11.0/$p/20120312181643/
done
rm -rf 11.0/*/*/*/betatest

# 3.6.28 -> 12.0b5
for p in $old_platforms; do
  mkdir -p 3.6.28/$p
  if [[ $p == 'Darwin_x86-gcc3-u-ppc-i386' ]]; then
    p_cp='Darwin_x86-gcc3-u-i386-x86_64'
  else
    p_cp=$p
  fi
  for locale in en-US de; do
    rsync -a /opt/aus2/snippets/staging/Firefox-3.6.28-build1-11.0-build2-MU/Firefox/3.6.28/$p/20120306064154/$locale 3.6.28/$p/20120306064154/
    mv 3.6.28/$p/20120306064154/$locale/{release,releasetest}
    for param in url hashValue size build; do
      new_value=`grep -h ${param} 11.0/$p_cp/20120312181643/$locale/releasetest/complete.txt | sed -e 's/&/\\\&/g'`
      sed -ri -e s#^$param.*#$new_value# 3.6.28/$p/20120306064154/$locale/releasetest/complete.txt
    done
    sed -i s/v=11.0$/v=12.0b5/ 3.6.28/$p/20120306064154/$locale/releasetest/complete.txt
    cp 3.6.28/$p/20120306064154/$locale/releasetest/{complete,partial}.txt
    sed -i s/^type=.*/type=partial/ 3.6.28/$p/20120306064154/$locale/releasetest/partial.txt
  done
done

~/bin/backupsnip Firefox-12.0b5-build1-WN-test
~/bin/pushsnip Firefox-12.0b5-build1-WN-test
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → FIXED
Blocks: 752716
Product: mozilla.org → Release Engineering
You need to log in before you can comment on or make changes to this bug.