Marc Bonnici 
							
						 
					 
					
						
						
							
						
						e187e7efd6 
					 
					
						
						
							
							fw/version: Verion Bump to v3.1.0  
						
						
						
						
					 
					
						2018-12-21 14:31:07 +00:00 
						 
				 
			
				
					
						
							
							
								Marc Bonnici 
							
						 
					 
					
						
						
							
						
						6b03653227 
					 
					
						
						
							
							fw/rt_config: Update tunables parameter to match other formats  
						
						... 
						
						
						
						Update RT param `governor_tunables` to `gov_tunables` to match the style
of the other paramters e.g. `big_gov_tunables`. 
						
						
					 
					
						2018-12-14 07:44:44 +00:00 
						 
				 
			
				
					
						
							
							
								Marc Bonnici 
							
						 
					 
					
						
						
							
						
						a9e254742a 
					 
					
						
						
							
							fw/rt_param_manager: Add support for aliased parameters  
						
						... 
						
						
						
						Additionally check for aliases when matching runtime parameters to their
corresponding cfg points. 
						
						
					 
					
						2018-12-14 07:44:44 +00:00 
						 
				 
			
				
					
						
							
							
								Marc Bonnici 
							
						 
					 
					
						
						
							
						
						72046f5f0b 
					 
					
						
						
							
							fw/output: Convert Status enums to/from POD during (de)serialization  
						
						... 
						
						
						
						Previously the `Status` Enum was converted to a string as part of
serialization however now use the Enum `to_pod` method and make the
respective changes for de-serialization. 
						
						
					 
					
						2018-12-07 09:55:17 +00:00 
						 
				 
			
				
					
						
							
							
								Marc Bonnici 
							
						 
					 
					
						
						
							
						
						0113940c85 
					 
					
						
						
							
							fw/execution: Fix status being assigned as strings  
						
						
						
						
					 
					
						2018-12-07 09:55:17 +00:00 
						 
				 
			
				
					
						
							
							
								Marc Bonnici 
							
						 
					 
					
						
						
							
						
						0fb8d261fa 
					 
					
						
						
							
							fw/output: Add check for schema versions  
						
						
						
						
					 
					
						2018-12-07 09:55:17 +00:00 
						 
				 
			
				
					
						
							
							
								Marc Bonnici 
							
						 
					 
					
						
						
							
						
						0fee3debea 
					 
					
						
						
							
							fw/output: Implement the Output API for using a database backend  
						
						... 
						
						
						
						Allow for the creating of a RunDatabaseOutput to allow for utilizing WA
output API from run data stored in a postgres database. 
						
						
					 
					
						2018-12-07 09:55:17 +00:00 
						 
				 
			
				
					
						
							
							
								Marc Bonnici 
							
						 
					 
					
						
						
							
						
						e81aaf3421 
					 
					
						
						
							
							framework/output: Split out common Output functionality  
						
						... 
						
						
						
						In preparation for the creation of a DatabaseRunOut split out
functionality that can be shared. 
						
						
					 
					
						2018-12-07 09:55:17 +00:00 
						 
				 
			
				
					
						
							
							
								Marc Bonnici 
							
						 
					 
					
						
						
							
						
						dcf0418379 
					 
					
						
						
							
							fw/config/execution: Implement CombinedConfig as Podable  
						
						... 
						
						
						
						Ensure that the various Configuration structures now have serialization
versions. 
						
						
					 
					
						2018-12-07 08:46:12 +00:00 
						 
				 
			
				
					
						
							
							
								Marc Bonnici 
							
						 
					 
					
						
						
							
						
						1723ac8132 
					 
					
						
						
							
							fw/output: Implement Output structures as Podable  
						
						... 
						
						
						
						Ensure that the various Output structures now have serialization
versions. 
						
						
					 
					
						2018-12-07 08:46:12 +00:00 
						 
				 
			
				
					
						
							
							
								Marc Bonnici 
							
						 
					 
					
						
						
							
						
						1462f26b2e 
					 
					
						
						
							
							fw/run: Implement Run Structures as Podable  
						
						... 
						
						
						
						Ensure that Run structures now have serialization versions.
Also fix serialization/de-serialization of `Status` type as previously this
was formatted as a String instead a pod. 
						
						
					 
					
						2018-12-07 08:46:12 +00:00 
						 
				 
			
				
					
						
							
							
								Marc Bonnici 
							
						 
					 
					
						
						
							
						
						8ee924b896 
					 
					
						
						
							
							fw/config/core: Implement Configuration structures as Podable  
						
						... 
						
						
						
						Ensure that the various Configuration structures now have serialization versions. 
						
						
					 
					
						2018-12-07 08:46:12 +00:00 
						 
				 
			
				
					
						
							
							
								Marc Bonnici 
							
						 
					 
					
						
						
							
						
						92cf132cf2 
					 
					
						
						
							
							fw/target/info: Implement TargetInfo structures as Podable  
						
						... 
						
						
						
						Ensure that the various data structures used to store target information
now have a serialization versions. 
						
						
					 
					
						2018-12-07 08:46:12 +00:00 
						 
				 
			
				
					
						
							
							
								Marc Bonnici 
							
						 
					 
					
						
						
							
						
						e0ffd84239 
					 
					
						
						
							
							fw/output: Ensure that Event message is converted to a string  
						
						... 
						
						
						
						Explicitly convert the passed message into a string as this is expected when
generating a event summary, otherwise splitting can fail. 
						
						
					 
					
						2018-12-04 15:15:47 +00:00 
						 
				 
			
				
					
						
							
							
								Marc Bonnici 
							
						 
					 
					
						
						
							
						
						88f708abf5 
					 
					
						
						
							
							target/descriptor: Update default sudo command format  
						
						... 
						
						
						
						Due to changes introduced in devlib https://github.com/ARM-software/devlib/pull/339 
the command placeholder should no longer be in quote so remove them from
the default value. 
						
						
					 
					
						2018-11-21 15:07:25 +00:00 
						 
				 
			
				
					
						
							
							
								Marc Bonnici 
							
						 
					 
					
						
						
							
						
						cc0cfaafe3 
					 
					
						
						
							
							fw/workload: Add attribute to control if package data should be cleared.  
						
						... 
						
						
						
						Allow specifying that the package data should not be cleared
before starting the workload. 
						
						
					 
					
						2018-11-15 07:54:43 +00:00 
						 
				 
			
				
					
						
							
							
								Sergei Trofimov 
							
						 
					 
					
						
						
							
						
						ce94638436 
					 
					
						
						
							
							fw/target: record page size as part of TargetInfo  
						
						... 
						
						
						
						Record target.page_size_kb as part of target info. 
						
						
					 
					
						2018-11-02 12:11:00 +00:00 
						 
				 
			
				
					
						
							
							
								Sergei Trofimov 
							
						 
					 
					
						
						
							
						
						d1fba957b3 
					 
					
						
						
							
							fw/target: add versioning to TargetInfo  
						
						... 
						
						
						
						Add format_version class attribute to TargetInfo to track format
changes. This is checked when deserializing from POD to catch format
changes between cached and obtained TargetInfo's. 
						
						
					 
					
						2018-11-02 12:11:00 +00:00 
						 
				 
			
				
					
						
							
							
								Marc Bonnici 
							
						 
					 
					
						
						
							
						
						7632ee8288 
					 
					
						
						
							
							fw/uiauto: Add method to baseclass to dismiss android version popup  
						
						... 
						
						
						
						In Android Q a popup will be displayed warning if the application has
not been designed for the latest version of android. This has currently been
dealt with on a per workload basis however this is a common popup so
add a method to dismiss the popup if present to the base class. 
						
						
					 
					
						2018-10-24 10:34:44 +01:00 
						 
				 
			
				
					
						
							
							
								Marc Bonnici 
							
						 
					 
					
						
						
							
						
						891ef60f4d 
					 
					
						
						
							
							configuration: Add support for section groups  
						
						... 
						
						
						
						Now allows for specifying a `group` value for each section which will
cross product the sections within that group with the sections in each
other group. Additionally classifiers will automatically be added to
each job spec with the relevant group information. 
						
						
					 
					
						2018-09-24 10:17:26 +01:00 
						 
				 
			
				
					
						
							
							
								Marc Bonnici 
							
						 
					 
					
						
						
							
						
						57aa5ca588 
					 
					
						
						
							
							fw/version: Add developement tag to version number  
						
						
						
						
					 
					
						2018-09-21 15:06:30 +01:00 
						 
				 
			
				
					
						
							
							
								Marc Bonnici 
							
						 
					 
					
						
						
							
						
						a7d0b6fdbd 
					 
					
						
						
							
							target/descriptor: Do not convert the module list to strings  
						
						... 
						
						
						
						Change the type of the `modules` to `list` so that additional
configuration can be supplied to individual modules as a dict of values. 
						
						
					 
					
						2018-09-21 15:06:30 +01:00 
						 
				 
			
				
					
						
							
							
								Marc Bonnici 
							
						 
					 
					
						
						
							
						
						7d01258bce 
					 
					
						
						
							
							fw/target/manager: Do no finalize target if not instantiated  
						
						... 
						
						
						
						In the case of an error occurring during target initialization do not
try and check for disconnecting upon finalizing. 
						
						
					 
					
						2018-09-21 15:06:30 +01:00 
						 
				 
			
				
					
						
							
							
								Marc Bonnici 
							
						 
					 
					
						
						
							
						
						8cd79f2ac4 
					 
					
						
						
							
							fw/instrument: Fix compatibility with Python2  
						
						... 
						
						
						
						The Python2 inspect module does not contain the `getfullargspec` method so call
the appropriate method depending on Python version. 
						
						
					 
					
						2018-09-05 15:44:48 +01:00 
						 
				 
			
				
					
						
							
							
								Waleed El-Geresy 
							
						 
					 
					
						
						
							
						
						718f2c1c90 
					 
					
						
						
							
							Expose context in OP initialize and finalize  
						
						... 
						
						
						
						Expose the context to the initialize and finalize functions for Output
Processors. This was found to be necessary for the upcoming PostgreSQL
Output Processor. 
						
						
					 
					
						2018-09-05 14:40:42 +01:00 
						 
				 
			
				
					
						
							
							
								Marc Bonnici 
							
						 
					 
					
						
						
							
						
						6366a2c264 
					 
					
						
						
							
							framework/version: Specify default encoding when parsing commit id  
						
						
						
						
					 
					
						2018-08-22 14:41:12 +01:00 
						 
				 
			
				
					
						
							
							
								Marc Bonnici 
							
						 
					 
					
						
						
							
						
						d858435c3d 
					 
					
						
						
							
							utils/version: Fix check to only decode bytes  
						
						... 
						
						
						
						When using Python3 the returned value of the commit is a byte string and
therefore needs to be decoded. 
						
						
					 
					
						2018-07-27 10:11:32 +01:00 
						 
				 
			
				
					
						
							
							
								Marc Bonnici 
							
						 
					 
					
						
						
							
						
						fc226fbb6e 
					 
					
						
						
							
							fw/execution: Ensure that identifiers are used when retrieving plugins.  
						
						... 
						
						
						
						Make sure that when retrieving plugin information from the plugin
cache the name is converted to an identifier first. 
						
						
					 
					
						2018-07-24 11:34:19 +01:00 
						 
				 
			
				
					
						
							
							
								Sergei Trofimov 
							
						 
					 
					
						
						
							
						
						e4a856ad03 
					 
					
						
						
							
							fw/config: preserve included config files  
						
						... 
						
						
						
						Save included config files, along with the explicitly-specified config
that included them, under run output's __meta/raw_config/. 
						
						
					 
					
						2018-07-23 16:47:10 +01:00 
						 
				 
			
				
					
						
							
							
								Sergei Trofimov 
							
						 
					 
					
						
						
							
						
						7d833ec112 
					 
					
						
						
							
							fw/config: add includes  
						
						... 
						
						
						
						Add the ability to include other YAML files inside agendas and config
files using "include#:" entries. 
						
						
					 
					
						2018-07-23 16:47:10 +01:00 
						 
				 
			
				
					
						
							
							
								Marc Bonnici 
							
						 
					 
					
						
						
							
						
						b729f7c9e4 
					 
					
						
						
							
							fw/parsers: Ensure plug-in names are converted to an identifier  
						
						... 
						
						
						
						Ensure that a plug-ins config entry is converted to an identifier before being
stored in the PluginCache so that the relevant configuration can be
retrieved appropriately. For example this allows for both 'trace-cmd' and
'trace_cmd' to be used as config entries to provide configuration for the
'trace-cmd' plugin. 
						
						
					 
					
						2018-07-19 17:15:26 +01:00 
						 
				 
			
				
					
						
							
							
								Sergei Trofimov 
							
						 
					 
					
						
						
							
						
						e8f545861d 
					 
					
						
						
							
							fw: cache target info  
						
						... 
						
						
						
						Cache target info after pulling it from the device. Attempt to retrieve
from cache before querying target. 
						
						
					 
					
						2018-07-13 15:53:01 +01:00 
						 
				 
			
				
					
						
							
							
								Sergei Trofimov 
							
						 
					 
					
						
						
							
						
						770d2b2f0e 
					 
					
						
						
							
							fw: add cache subdir under $WA_USER_DIRECTORY  
						
						... 
						
						
						
						Add a sub-directory for caching stuff. 
						
						
					 
					
						2018-07-13 15:53:01 +01:00 
						 
				 
			
				
					
						
							
							
								Sergei Trofimov 
							
						 
					 
					
						
						
							
						
						dacb350992 
					 
					
						
						
							
							fw/target: add system_id to TargetInfo  
						
						... 
						
						
						
						Add target's system_id to TargetInfo. This ID is intended to be unique
of the combination of hardware and software on the target. 
						
						
					 
					
						2018-07-13 13:28:50 +01:00 
						 
				 
			
				
					
						
							
							
								Sergei Trofimov 
							
						 
					 
					
						
						
							
						
						ce93823967 
					 
					
						
						
							
							fw/execution: write config after installing augs  
						
						... 
						
						
						
						Add Context.write_config() to write the combined config into run output
__meta. Use it after instruments and result processors get installed to
make sure their configuration gets serialized in the output. 
						
						
					 
					
						2018-07-11 13:28:04 +01:00 
						 
				 
			
				
					
						
							
							
								Sergei Trofimov 
							
						 
					 
					
						
						
							
						
						7755363efd 
					 
					
						
						
							
							fw/config: add get_config() to ConfigManager  
						
						... 
						
						
						
						Add a method to allow obtaining the combined config after config
manager has been finalized. 
						
						
					 
					
						2018-07-11 13:28:04 +01:00 
						 
				 
			
				
					
						
							
							
								Sergei Trofimov 
							
						 
					 
					
						
						
							
						
						bcea1bd0af 
					 
					
						
						
							
							fw/config: add resource getter to run config  
						
						... 
						
						
						
						Track resource getter configuration as part of the run config. 
						
						
					 
					
						2018-07-11 13:28:04 +01:00 
						 
				 
			
				
					
						
							
							
								Sergei Trofimov 
							
						 
					 
					
						
						
							
						
						a062a39f78 
					 
					
						
						
							
							fw/config: add installed aug configs to run config  
						
						... 
						
						
						
						Track configuration used for installed augmentations inside RunConfig. 
						
						
					 
					
						2018-07-11 13:28:04 +01:00 
						 
				 
			
				
					
						
							
							
								Sergei Trofimov 
							
						 
					 
					
						
						
							
						
						b1a01f777f 
					 
					
						
						
							
							fw/execution: rename things for clarity  
						
						... 
						
						
						
						- Rename "instrument_name" to "instrument" inside do_execute(), as
  ConfigManger.get_instrument() returns a list of Instrument objects,
  not names.
- To avoid name clash, rename the imported instrument module to
  "instrumentation". 
						
						
					 
					
						2018-07-11 13:28:04 +01:00 
						 
				 
			
				
					
						
							
							
								Marc Bonnici 
							
						 
					 
					
						
						
							
						
						e485b9ed39 
					 
					
						
						
							
							utils/version: do not decode bytes  
						
						... 
						
						
						
						Check that the resulting output inside get_commit() is a str before
attempting to decode it when running on Python 3. 
						
						
					 
					
						2018-07-11 10:39:38 +01:00 
						 
				 
			
				
					
						
							
							
								Marc Bonnici 
							
						 
					 
					
						
						
							
						
						5714c8e6a1 
					 
					
						
						
							
							wa: Additional pylint fixes  
						
						
						
						
					 
					
						2018-07-10 12:56:51 +01:00 
						 
				 
			
				
					
						
							
							
								Sergei Trofimov 
							
						 
					 
					
						
						
							
						
						fd1dd789bf 
					 
					
						
						
							
							fw/output: update internal state on write_config()  
						
						... 
						
						
						
						Update the internal _combined_config object with the one that
has been written to ensure that the serialized and run time states are
the same. 
						
						
					 
					
						2018-07-09 16:00:07 +01:00 
						 
				 
			
				
					
						
							
							
								Sergei Trofimov 
							
						 
					 
					
						
						
							
						
						c410d2e1a1 
					 
					
						
						
							
							I lint, therefore I am  
						
						... 
						
						
						
						Implement fixes for the most recent pylint version. 
						
						
					 
					
						2018-07-09 15:59:40 +01:00 
						 
				 
			
				
					
						
							
							
								Marc Bonnici 
							
						 
					 
					
						
						
							
						
						925bc8b719 
					 
					
						
						
							
							wa: pep8 fixes  
						
						
						
						
					 
					
						2018-07-06 14:39:41 +01:00 
						 
				 
			
				
					
						
							
							
								Sergei Trofimov 
							
						 
					 
					
						
						
							
						
						03eafe6b33 
					 
					
						
						
							
							framework: pep8 fixes  
						
						... 
						
						
						
						Fix issues reported by flake8. 
						
						
					 
					
						2018-07-06 14:39:41 +01:00 
						 
				 
			
				
					
						
							
							
								Sergei Trofimov 
							
						 
					 
					
						
						
							
						
						f74b7ae78c 
					 
					
						
						
							
							framework: fix pylint issues  
						
						... 
						
						
						
						Fix/disable checks for issues reported by pylint under wa/framework. 
						
						
					 
					
						2018-07-06 14:39:41 +01:00 
						 
				 
			
				
					
						
							
							
								Sergei Trofimov 
							
						 
					 
					
						
						
							
						
						8878cc20d4 
					 
					
						
						
							
							Update copyright headers.  
						
						... 
						
						
						
						- Add copyright headers to files that did not already have them
- Update the year to the last year the file was modified in files with
  existing headers. 
						
						
					 
					
						2018-07-04 16:33:31 +01:00 
						 
				 
			
				
					
						
							
							
								Marc Bonnici 
							
						 
					 
					
						
						
							
						
						5231bbcf71 
					 
					
						
						
							
							fw/exception: Add 'message' property to SerializerSyntaxError  
						
						... 
						
						
						
						Allow for the fact that Exceptions do not have a message attribute in
Python3 so mimic the functionality. 
						
						
					 
					
						2018-07-04 11:54:17 +01:00 
						 
				 
			
				
					
						
							
							
								Marc Bonnici 
							
						 
					 
					
						
						
							
						
						1648a58c11 
					 
					
						
						
							
							framework/workload: Add check for platform  
						
						... 
						
						
						
						Remove unused ``platform`` attributes and add ``supported_platforms``
along with check so that workloads can fail early when attempting to run
on an incorrect platform. 
						
						
					 
					
						2018-07-02 12:11:00 +01:00 
						 
				 
			
				
					
						
							
							
								Sergei Trofimov 
							
						 
					 
					
						
						
							
						
						e55f48089b 
					 
					
						
						
							
							fw/output: expose metadata  
						
						... 
						
						
						
						Expose result.metadata as a property of the output. 
						
						
					 
					
						2018-06-29 17:25:29 +01:00