Hi Philippe, It's done :)
Regards 2017-07-25 10:09 GMT+02:00 Philippe Mouawad <philippe.moua...@gmail.com>: > Hi Maxime, > Is it possible to add JUnits ? > > Thanks > > On Tue, Jul 25, 2017 at 9:59 AM, <mchassagn...@apache.org> wrote: > > > Author: mchassagneux > > Date: Tue Jul 25 07:59:29 2017 > > New Revision: 1802896 > > > > URL: http://svn.apache.org/viewvc?rev=1802896&view=rev > > Log: > > make date & period variable on each execution > > Bugzilla Id: 61335 > > > > Modified: > > jmeter/trunk/src/functions/org/apache/jmeter/functions/ > TimeShift.java > > > > Modified: jmeter/trunk/src/functions/org/apache/jmeter/functions/ > > TimeShift.java > > URL: http://svn.apache.org/viewvc/jmeter/trunk/src/functions/ > > org/apache/jmeter/functions/TimeShift.java?rev=1802896&r1= > > 1802895&r2=1802896&view=diff > > ============================================================ > > ================== > > --- jmeter/trunk/src/functions/org/apache/jmeter/functions/ > TimeShift.java > > (original) > > +++ jmeter/trunk/src/functions/org/apache/jmeter/functions/ > TimeShift.java > > Tue Jul 25 07:59:29 2017 > > @@ -71,8 +71,8 @@ public class TimeShift extends AbstractF > > > > // Ensure that these are set, even if no paramters are provided > > private String format = ""; //$NON-NLS-1$ > > - private String dateToShift = ""; //$NON-NLS-1$ > > - private String amountToShift = ""; //$NON-NLS-1$ > > + private CompoundVariable dateToShiftCompound; //$NON-NLS-1$ > > + private CompoundVariable amountToShiftCompound; //$NON-NLS-1$ > > private String variableName = ""; //$NON-NLS-1$ > > private ZoneId systemDefaultZoneID = ZoneId.systemDefault(); > > > > @@ -87,6 +87,8 @@ public class TimeShift extends AbstractF > > @Override > > public String execute(SampleResult previousResult, Sampler > > currentSampler) throws InvalidVariableException { > > String dateString; > > + String amountToShift = amountToShiftCompound.execute().trim(); > > + String dateToShift = dateToShiftCompound.execute().trim(); > > LocalDateTime localDateTimeToShift = LocalDateTime.now( > > systemDefaultZoneID); > > DateTimeFormatter formatter = null; > > if (!StringUtils.isEmpty(format)) { > > @@ -161,8 +163,8 @@ public class TimeShift extends AbstractF > > Object[] values = parameters.toArray(); > > > > format = ((CompoundVariable) values[0]).execute().trim(); > > - dateToShift = ((CompoundVariable) values[1]).execute().trim(); > > - amountToShift = ((CompoundVariable) values[2]).execute().trim(); > > + dateToShiftCompound = (CompoundVariable) values[1]; > > + amountToShiftCompound = (CompoundVariable) values[2]; > > variableName = ((CompoundVariable) values[3]).execute().trim(); > > > > // Create the cache > > > > > > > > > -- > Cordialement. > Philippe Mouawad. >