Exemple #1
0
        /// <summary>
        /// Gets the environment variables currently defined on a device.
        /// </summary>
        /// <param name="device">
        /// The device for which to list the environment variables.
        /// </param>
        /// <returns>
        /// A dictionary containing the environment variables of the device, and their values.
        /// </returns>
        public static Dictionary <string, string> GetEnvironmentVariables(this DeviceData device)
        {
            var receiver = new EnvironmentVariablesReceiver();

            AdbClient.Instance.ExecuteRemoteCommand(EnvironmentVariablesReceiver.PrintEnvCommand, device, receiver);
            return(receiver.EnvironmentVariables);
        }
        public void EnvironmentVariablesReceiverTest2()
        {
            var device = AdbClient.Instance.GetDevices().First();

            for(int i = 0; i < 1000; i++)
            {
                EnvironmentVariablesReceiver receiver = new EnvironmentVariablesReceiver();
                AdbClient.Instance.ExecuteRemoteCommand(EnvironmentVariablesReceiver.PrintEnvCommand, device, receiver);

                Assert.AreEqual(16, receiver.EnvironmentVariables.Count);
            }
        }
Exemple #3
0
        public void EnvironmentVariablesReceiverTest2()
        {
            var device = AdbClient.Instance.GetDevices().First();

            for (int i = 0; i < 1000; i++)
            {
                EnvironmentVariablesReceiver receiver = new EnvironmentVariablesReceiver();
                AdbClient.Instance.ExecuteRemoteCommand(EnvironmentVariablesReceiver.PrintEnvCommand, device, receiver);

                Assert.AreEqual(16, receiver.EnvironmentVariables.Count);
            }
        }
        public void EnvironmentVariablesReceiverTest()
        {
            EnvironmentVariablesReceiver receiver = new EnvironmentVariablesReceiver();
            receiver.AddOutput("XDG_VTNR=7");
            receiver.AddOutput("XDG_SESSION_ID=c1");
            receiver.AddOutput("CLUTTER_IM_MODULE=xim");
            receiver.AddOutput("GNOME_KEYRING_PID=");
            receiver.AddOutput("#GNOME_KEYRING_PID=test");
            receiver.Flush();

            Assert.AreEqual(4, receiver.EnvironmentVariables.Count);
            Assert.IsTrue(receiver.EnvironmentVariables.ContainsKey("XDG_VTNR"));
            Assert.IsTrue(receiver.EnvironmentVariables.ContainsKey("XDG_SESSION_ID"));
            Assert.IsTrue(receiver.EnvironmentVariables.ContainsKey("CLUTTER_IM_MODULE"));
            Assert.IsTrue(receiver.EnvironmentVariables.ContainsKey("GNOME_KEYRING_PID"));

            Assert.AreEqual("7", receiver.EnvironmentVariables["XDG_VTNR"]);
            Assert.AreEqual("c1", receiver.EnvironmentVariables["XDG_SESSION_ID"]);
            Assert.AreEqual("xim", receiver.EnvironmentVariables["CLUTTER_IM_MODULE"]);
            Assert.AreEqual(string.Empty, receiver.EnvironmentVariables["GNOME_KEYRING_PID"]);
        }
Exemple #5
0
        public void EnvironmentVariablesReceiverTest()
        {
            EnvironmentVariablesReceiver receiver = new EnvironmentVariablesReceiver();

            receiver.AddOutput("XDG_VTNR=7");
            receiver.AddOutput("XDG_SESSION_ID=c1");
            receiver.AddOutput("CLUTTER_IM_MODULE=xim");
            receiver.AddOutput("GNOME_KEYRING_PID=");
            receiver.AddOutput("#GNOME_KEYRING_PID=test");
            receiver.Flush();

            Assert.AreEqual(4, receiver.EnvironmentVariables.Count);
            Assert.IsTrue(receiver.EnvironmentVariables.ContainsKey("XDG_VTNR"));
            Assert.IsTrue(receiver.EnvironmentVariables.ContainsKey("XDG_SESSION_ID"));
            Assert.IsTrue(receiver.EnvironmentVariables.ContainsKey("CLUTTER_IM_MODULE"));
            Assert.IsTrue(receiver.EnvironmentVariables.ContainsKey("GNOME_KEYRING_PID"));

            Assert.AreEqual("7", receiver.EnvironmentVariables["XDG_VTNR"]);
            Assert.AreEqual("c1", receiver.EnvironmentVariables["XDG_SESSION_ID"]);
            Assert.AreEqual("xim", receiver.EnvironmentVariables["CLUTTER_IM_MODULE"]);
            Assert.AreEqual(string.Empty, receiver.EnvironmentVariables["GNOME_KEYRING_PID"]);
        }
 /// <summary>
 /// Gets the environment variables currently defined on a device.
 /// </summary>
 /// <param name="device">
 /// The device for which to list the environment variables.
 /// </param>
 /// <returns>
 /// A dictionary containing the environment variables of the device, and their values.
 /// </returns>
 public static Dictionary<string, string> GetEnvironmentVariables(this DeviceData device)
 {
     var receiver = new EnvironmentVariablesReceiver();
     AdbClient.Instance.ExecuteRemoteCommand(EnvironmentVariablesReceiver.PrintEnvCommand, device, receiver);
     return receiver.EnvironmentVariables;
 }