combination filter”). The tests need to run Firefox, Internet Explorer and Chrome, on Windows, Mac OS
X, and Linux. However Internet Explorer only runs on Windows, and Chrome does not run on Linux.
Figure 10.25. Setting up a combination filter
To set this up with a Combination Filter, we could use an expression like the following:
(browser=="firefox")
|| (browser=="iexplorer" && os=="windows")
|| (browser=="chrome" && os != "linux")
This would result in only the correct browser/operating system combinations being executed (see
Figure 10.26, “Build results using a combination filter”). Executed builds are displayed in the usual
colors, whereas skipped builds are shown in gray.