diff options
| author | Sean Hall <r.sean.hall@gmail.com> | 2020-04-06 14:06:29 +1000 |
|---|---|---|
| committer | Sean Hall <r.sean.hall@gmail.com> | 2020-04-06 14:15:26 +1000 |
| commit | 59ffa86b7d62ddc52ec813fb65c47f812aeded66 (patch) | |
| tree | f777a4da178d3cd1127a4c072f505dc9515d9d3c /src/test/Example.Extension/ExampleCompilerExtension.cs | |
| parent | fcd88ec3995033bf802f0a637e7fce65e8739006 (diff) | |
| download | wix-59ffa86b7d62ddc52ec813fb65c47f812aeded66.tar.gz wix-59ffa86b7d62ddc52ec813fb65c47f812aeded66.tar.bz2 wix-59ffa86b7d62ddc52ec813fb65c47f812aeded66.zip | |
Try to fix build flakiness with Example.Extension.
Add failing test for the TableDefinition overload of EnsureTable.
Diffstat (limited to 'src/test/Example.Extension/ExampleCompilerExtension.cs')
| -rw-r--r-- | src/test/Example.Extension/ExampleCompilerExtension.cs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/test/Example.Extension/ExampleCompilerExtension.cs b/src/test/Example.Extension/ExampleCompilerExtension.cs index e821b7b6..9f0abd4c 100644 --- a/src/test/Example.Extension/ExampleCompilerExtension.cs +++ b/src/test/Example.Extension/ExampleCompilerExtension.cs | |||
| @@ -23,6 +23,10 @@ namespace Example.Extension | |||
| 23 | case "Fragment": | 23 | case "Fragment": |
| 24 | switch (element.Name.LocalName) | 24 | switch (element.Name.LocalName) |
| 25 | { | 25 | { |
| 26 | case "ExampleEnsureTable": | ||
| 27 | this.ParseExampleEnsureTableElement(intermediate, section, element); | ||
| 28 | processed = true; | ||
| 29 | break; | ||
| 26 | case "ExampleSearch": | 30 | case "ExampleSearch": |
| 27 | this.ParseExampleSearchElement(intermediate, section, element); | 31 | this.ParseExampleSearchElement(intermediate, section, element); |
| 28 | processed = true; | 32 | processed = true; |
| @@ -93,6 +97,12 @@ namespace Example.Extension | |||
| 93 | } | 97 | } |
| 94 | } | 98 | } |
| 95 | 99 | ||
| 100 | private void ParseExampleEnsureTableElement(Intermediate intermediate, IntermediateSection section, XElement element) | ||
| 101 | { | ||
| 102 | var sourceLineNumbers = this.ParseHelper.GetSourceLineNumbers(element); | ||
| 103 | this.ParseHelper.EnsureTable(section, sourceLineNumbers, ExampleTableDefinitions.NotInAll); | ||
| 104 | } | ||
| 105 | |||
| 96 | private void ParseExampleSearchElement(Intermediate intermediate, IntermediateSection section, XElement element) | 106 | private void ParseExampleSearchElement(Intermediate intermediate, IntermediateSection section, XElement element) |
| 97 | { | 107 | { |
| 98 | var sourceLineNumbers = this.ParseHelper.GetSourceLineNumbers(element); | 108 | var sourceLineNumbers = this.ParseHelper.GetSourceLineNumbers(element); |
