feat(omaha): add oem and previousbootid

Add two new extensions for coreos
This commit is contained in:
Brandon Philips 2013-09-03 16:21:08 -07:00
parent 5ad4a72076
commit ddc4c22205
3 changed files with 12 additions and 2 deletions

View file

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<request protocol="3.0" version="ChromeOSUpdateEngine-0.1.0.0" updaterversion="ChromeOSUpdateEngine-0.1.0.0" installsource="ondemandupdate" ismachine="1"> <request protocol="3.0" version="ChromeOSUpdateEngine-0.1.0.0" updaterversion="ChromeOSUpdateEngine-0.1.0.0" installsource="ondemandupdate" ismachine="1">
<os version="Indy" platform="Chrome OS" sp="ForcedUpdate_x86_64"></os> <os version="Indy" platform="Chrome OS" sp="ForcedUpdate_x86_64"></os>
<app appid="{87efface-864d-49a5-9bb3-4b050a7c227a}" bootid="{7D52A1CC-7066-40F0-91C7-7CB6A871BFDE}" version="ForcedUpdate" track="dev-channel" from_track="developer-build" lang="en-US" board="amd64-generic" hardware_class="" delta_okay="false" > <app appid="{87efface-864d-49a5-9bb3-4b050a7c227a}" bootid="{7D52A1CC-7066-40F0-91C7-7CB6A871BFDE}" previousbootid="{8BDE4C4D-9083-4D61-B41C-3253212C0C37}" oem="ec3000" version="ForcedUpdate" track="dev-channel" from_track="developer-build" lang="en-US" board="amd64-generic" hardware_class="" delta_okay="false" >
<ping active="1" a="-1" r="-1"></ping> <ping active="1" a="-1" r="-1"></ping>
<updatecheck targetversionprefix=""></updatecheck> <updatecheck targetversionprefix=""></updatecheck>
<event eventtype="3" eventresult="2" previousversion=""></event> <event eventtype="3" eventresult="2" previousversion=""></event>

View file

@ -84,7 +84,9 @@ type App struct {
FromTrack string `xml:"from_track,attr,omitempty"` FromTrack string `xml:"from_track,attr,omitempty"`
// coreos update engine extensions // coreos update engine extensions
BootId string `xml:"bootid,attr,omitempty"` BootId string `xml:"bootid,attr,omitempty"`
PreviousBootId string `xml:"previousbootid,attr,omitempty"`
Oem string `xml:"oem,attr,omitempty"`
} }
func NewApp(id string) *App { func NewApp(id string) *App {

View file

@ -32,6 +32,14 @@ func TestOmahaRequestUpdateCheck(t *testing.T) {
t.Error("Expected a Boot Id") t.Error("Expected a Boot Id")
} }
if v.Apps[0].PreviousBootId != "{8BDE4C4D-9083-4D61-B41C-3253212C0C37}" {
t.Error("Expected a Previous Boot Id")
}
if v.Apps[0].Oem != "ec3000" {
t.Error("Expected an OEM")
}
if v.Apps[0].UpdateCheck == nil { if v.Apps[0].UpdateCheck == nil {
t.Error("Expected an UpdateCheck") t.Error("Expected an UpdateCheck")
} }